{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "01930ea1-4b37-412c-b1e9-4086391b89c5",
   "metadata": {},
   "source": [
    "# 股票分析"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1568d611-d3c6-4681-b7d9-a3888540b938",
   "metadata": {},
   "source": [
    "## 获取股票数据\n",
    "从东方财经网获取行情数据\n",
    "\n",
    "### 1、日线\n",
    "```\n",
    "https://push2his.eastmoney.com/api/qt/stock/kline/get?fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6&secid=0.300585&klt=101&fqt=1\n",
    "```\n",
    "// 复权模式：&fqt=1 0-不复权 1-前复权(缺省) 2-后复权\n",
    "//  数据项说明如下：\n",
    "//    f51\t2022-6-22   日期\n",
    "//    f52\t20.1        开盘，单位元\n",
    "//    f53\t19.96       现价, 收盘价\n",
    "//    f54\t21          最高\n",
    "//    f55\t18.36       最低\n",
    "//    f56\t380700      总量\n",
    "//    f57\t742076912   总额\n",
    "//    f58\t12.42       振幅\n",
    "//    f59\t-6.07       涨幅\n",
    "//    f60\t-1.29       涨跌\n",
    "//    f61\t23.79       换手\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "f9756fc7-1764-46e5-9974-093084f80373",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688719&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "<class 'pandas.core.frame.DataFrame'>                                                     dd          日期     开盘  \\\n",
      "0    2023-09-28,69.90,65.57,75.39,64.99,93741,63663...  2023-09-28  69.90   \n",
      "1    2023-10-09,66.50,67.12,70.55,65.50,75941,52062...  2023-10-09  66.50   \n",
      "2    2023-10-10,68.62,60.30,68.75,60.06,64606,40394...  2023-10-10  68.62   \n",
      "3    2023-10-11,60.41,60.33,61.88,58.01,34338,20656...  2023-10-11  60.41   \n",
      "4    2023-10-12,60.36,60.85,62.15,58.65,34819,21020...  2023-10-12  60.36   \n",
      "..                                                 ...         ...    ...   \n",
      "122  2024-04-08,46.13,45.77,46.50,44.91,9533,436575...  2024-04-08  46.13   \n",
      "123  2024-04-09,45.75,45.97,46.40,45.29,6942,317551...  2024-04-09  45.75   \n",
      "124  2024-04-10,46.01,46.62,47.14,44.80,13890,64030...  2024-04-10  46.01   \n",
      "125  2024-04-11,46.45,48.75,49.50,46.25,20162,97700...  2024-04-11  46.45   \n",
      "126  2024-04-12,49.00,48.46,49.21,47.73,9141,442197...  2024-04-12  49.00   \n",
      "\n",
      "        现价     最高     最低     总量           总额     振幅     涨幅    涨跌     换手  \\\n",
      "0    65.57  75.39  64.99  93741  636635647.0  14.86  -6.30 -4.41  51.66   \n",
      "1    67.12  70.55  65.50  75941  520625374.0   7.70   2.36  1.55  41.85   \n",
      "2    60.30  68.75  60.06  64606  403945975.0  12.95 -10.16 -6.82  35.60   \n",
      "3    60.33  61.88  58.01  34338  206566959.0   6.42   0.05  0.03  18.92   \n",
      "4    60.85  62.15  58.65  34819  210200498.0   5.80   0.86  0.52  19.19   \n",
      "..     ...    ...    ...    ...          ...    ...    ...   ...    ...   \n",
      "122  45.77  46.50  44.91   9533   43657539.0   3.43  -1.14 -0.53   4.92   \n",
      "123  45.97  46.40  45.29   6942   31755185.0   2.43   0.44  0.20   3.58   \n",
      "124  46.62  47.14  44.80  13890   64030657.0   5.09   1.41  0.65   7.17   \n",
      "125  48.75  49.50  46.25  20162   97700985.0   6.97   4.57  2.13  10.41   \n",
      "126  48.46  49.21  47.73   9141   44219734.0   3.04  -0.59 -0.29   4.72   \n",
      "\n",
      "          实体涨幅       上影线       下影线      MV5        量比     MV5_LB 全息码  \n",
      "0          NaN       NaN       NaN      NaN       NaN        NaN   Z  \n",
      "1     0.945554  5.231051  1.525088      NaN  0.810115        NaN   S  \n",
      "2   -12.395709  0.193683  0.357569      NaN  0.850739        NaN   a  \n",
      "3    -0.132670  2.437811  3.847430      NaN  0.531499        NaN   y  \n",
      "4     0.812200  2.154815  2.834411      NaN  1.014008        NaN   S  \n",
      "..         ...       ...       ...      ...       ...        ...  ..  \n",
      "122  -0.777538  0.799136  1.857451  13157.0  1.199119  -5.807477   s  \n",
      "123   0.480664  0.939480  1.005025  11831.2  0.728207 -10.076765   Y  \n",
      "124   1.326952  1.131173  2.632151  10544.6  2.000864 -10.874637   S  \n",
      "125   4.933505  1.608752  0.429000   9885.8  1.451548  -6.247748   M  \n",
      "126  -1.107692  0.430769  1.497436  11695.4  0.453378  18.305044   s  \n",
      "\n",
      "[127 rows x 19 columns]\n",
      "<class 'str'> ZSayStSLsmnXMSsMMsSmMNssYYsySStSmsTmRAmTSssXsYSyssyYSsXSssSMsSssssTSMyssmSgsysSmsmmSgsMmBHsSTtMRgAtssSSySstsSSssnShmmSsMsssYSMs\n"
     ]
    }
   ],
   "source": [
    "import requests\n",
    "import pandas as pd\n",
    "import numpy as np\n",
    "import operator\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "# 计算K线全息码\n",
    "\n",
    "# \t涨幅\t\t   实体涨幅\t\t\t\t\n",
    "# \t\t\t       天地\t大\t中\t小\t平\n",
    "# \t\t\t        4\t3\t2\t1\t0\n",
    "# 限幅\t    停\t4\tA\tB\tC\tD\tE\n",
    "# 7~限幅\t大\t3\tF\tG\tH\tI\tJ\n",
    "# 3.5~7%\t中\t2\tK\tL\tM\tN\tO\n",
    "# 0.5~3.5%\t小\t1\tP\tQ\tR\tS\tT\n",
    "# <0.5%\t    平\t0\tU\tV\tW\tX\tY\n",
    "\n",
    "holocode_indexs = np.array([['A','B','C','D','E'], \n",
    "                            ['F','G','H','I','J'],\n",
    "                            ['K','L','M','N','O'],\n",
    "                            ['P','Q','R','S','T'],\n",
    "                            ['U','V','W','X','Y']]);\n",
    "\n",
    "def get_zf_index(a_fd):\n",
    "    if a_fd>=9.95:  # 涨停幅度\n",
    "        return 0\n",
    "    if a_fd>=7:\n",
    "        return 1\n",
    "    if a_fd>=3.5:\n",
    "        return 2\n",
    "    if a_fd>=0.5:\n",
    "        return 3\n",
    "    return 4    \n",
    "\n",
    "def get_st_index(a_fd):\n",
    "    if a_fd>=9.95:  # 涨停幅度\n",
    "        return 0\n",
    "    if a_fd>=7:\n",
    "        return 1\n",
    "    if a_fd>=3.5:\n",
    "        return 2\n",
    "    if a_fd>=0.5:\n",
    "        return 3\n",
    "    return 4    \n",
    "\n",
    "def calc_holocode(raw):\n",
    "    zf = raw['涨幅']\n",
    "    st = raw['实体涨幅']\n",
    "\n",
    "    if np.isnan(zf) or np.isnan(st):\n",
    "        return 'Z';\n",
    "\n",
    "    zf_index = get_zf_index(abs(zf));\n",
    "    st_index = get_st_index(abs(st));\n",
    "    \n",
    "    code = holocode_indexs[zf_index, st_index]\n",
    "\n",
    "    if st<0:   # 实体阴线，小写\n",
    "        return code.lower()\n",
    "    \n",
    "    return code\n",
    "    \n",
    "\n",
    "def fetch_json_data(url):\n",
    "    try:\n",
    "        response = requests.get(url)\n",
    "        if response.status_code == 200:\n",
    "            return response.json()\n",
    "        else:\n",
    "            print(f\"Failed to retrieve data: Status code {response.status_code}\")\n",
    "            return None\n",
    "    except requests.exceptions.RequestException as e:\n",
    "        print(f\"An error occurred while fetching data: {e}\")\n",
    "        return None\n",
    " \n",
    "\n",
    "def fetch_data_df(stock_fcode):\n",
    "    day_url = rf\"https://push2his.eastmoney.com/api/qt/stock/kline/get?secid={stock_fcode}&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\"  # 替换为实际的API URL\n",
    "    # data = fetch_json_data(day_url)\n",
    "    # if data:\n",
    "    #     print(data)  # 处理获取到的JSON数据\n",
    "    \n",
    "    print(day_url)\n",
    "    raw_data = pd.read_json(day_url)\n",
    "    \n",
    "    # 解析日线数据\n",
    "    data_klines = raw_data['data']['klines']\n",
    "     \n",
    "    df_klines = pd.DataFrame(data_klines, columns=['dd'])\n",
    "    df_klines[['日期', '开盘', '现价','最高','最低','总量','总额','振幅','涨幅','涨跌','换手']] = df_klines['dd'].str.split(',',expand=True)\n",
    "    # 转换数据类型：Str->num\n",
    "    df_klines['开盘'] = df_klines['开盘'].astype(float) \n",
    "    df_klines['现价'] = df_klines['现价'].astype(float) \n",
    "    df_klines['最高'] = df_klines['最高'].astype(float) \n",
    "    df_klines['最低'] = df_klines['最低'].astype(float) \n",
    "    df_klines['总量'] = df_klines['总量'].astype(int) \n",
    "    df_klines['总额'] = df_klines['总额'].astype(float) \n",
    "    df_klines['振幅'] = df_klines['振幅'].astype(float) \n",
    "    df_klines['涨幅'] = df_klines['涨幅'].astype(float) \n",
    "    df_klines['涨跌'] = df_klines['涨跌'].astype(float) \n",
    "    df_klines['换手'] = df_klines['换手'].astype(float) \n",
    "\n",
    "    # 增加实体涨幅,影线\n",
    "    df_klines['实体涨幅'] = (df_klines['现价'] - df_klines['开盘'])*100/df_klines['现价'].shift(1) \n",
    "    df_klines['上影线'] = (df_klines['最高'] - df_klines[['开盘','现价']].max(axis=1))*100/df_klines['现价'].shift(1) \n",
    "    df_klines['下影线'] = (df_klines[['开盘','现价']].min(axis=1)-df_klines['最低']  )*100/df_klines['现价'].shift(1) \n",
    "  \n",
    "    ## 计算5日均量和量比\n",
    "    df_klines['MV5'] = df_klines['总量'].rolling(window=5).mean().shift(1)\n",
    "    df_klines['量比'] = df_klines['总量'] / df_klines['总量'].shift(1) #df_klines['MV5'] \n",
    "\n",
    "    df_klines['MV5_LB'] = (df_klines['MV5']-df_klines['MV5'].shift(1))*100/df_klines['MV5'].shift(1)\n",
    "    \n",
    "    # 计算移动平均值\n",
    "     \n",
    "    # 计算列A的移动平均，窗口大小（周期）为5,10,20,60,120,250\n",
    "    # df_klines['MA5'] = df_klines['现价'].rolling(window=5).mean()\n",
    "    # df_klines['MA10'] = df_klines['现价'].rolling(window=10).mean()\n",
    "    # df_klines['MA20'] = df_klines['现价'].rolling(window=20).mean()\n",
    "    # df_klines['MA60'] = df_klines['现价'].rolling(window=60).mean()\n",
    "    # df_klines['MA120'] = df_klines['现价'].rolling(window=120).mean()\n",
    "    # df_klines['MA250'] = df_klines['现价'].rolling(window=250).mean()\n",
    "     \n",
    "    df_klines['全息码'] = df_klines.apply(calc_holocode, axis=1)\n",
    "\n",
    "    return df_klines\n",
    "\n",
    "# 使用示例\n",
    "secid = '1.688719'\n",
    "\n",
    "df_klines = fetch_data_df(secid)\n",
    "print(type(df_klines), df_klines)\n",
    "\n",
    "holocode_str = ''.join(df_klines['全息码'])\n",
    "print(type(holocode_str), holocode_str)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "bc1ab1fb-6dfe-4d23-bb04-fe05bee54ba7",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'Z': 1, 'S': 27, 'a': 1, 'y': 7, 't': 5, 'L': 1, 's': 38, 'm': 12, 'n': 2, 'X': 3, 'M': 10, 'N': 1, 'Y': 5, 'T': 4, 'R': 2, 'A': 2, 'g': 3, 'B': 1, 'H': 1, 'h': 1}\n",
      "根value值升序排序： [('s', 38), ('S', 27), ('m', 12), ('M', 10), ('y', 7), ('t', 5), ('Y', 5), ('T', 4), ('X', 3), ('g', 3), ('n', 2), ('R', 2), ('A', 2), ('Z', 1), ('a', 1), ('L', 1), ('N', 1), ('B', 1), ('H', 1), ('h', 1)]\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAGdCAYAAACyzRGfAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAk40lEQVR4nO3df1jV9f3/8ccB5JDCOQb+AOYxNcs0xTWnhjWHk0Qyp4t5NWsN0o8tR3w+ymUmzXK6H6CrqSuzZv68FmOrpf1w6YwNbBMxKWbu01g6mTQB/TjhKH1Ek/f3j76ejyd/1OG8z0sP3W/X9b6uzvu8eZ6XGHD3fQ7v47AsyxIAAIAhEZd7AQAA4POF+AAAAEYRHwAAwCjiAwAAGEV8AAAAo4gPAABgFPEBAACMIj4AAIBRUZd7AZ/U1tamQ4cOKS4uTg6H43IvBwAAfAaWZen48eNKTk5WRMSlz21ccfFx6NAheTyey70MAADQDnV1derVq9clj7ni4iMuLk7Sx4t3uVyXeTUAAOCz8Hq98ng8vp/jl3LFxcfZp1pcLhfxAQBAmPksL5ngBacAAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUVGXewHAlabPvM22zKktmmDLHADoaDjzAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKMCio+VK1cqJSVFLpdLLpdLqampev311333p6WlyeFw+G0PPPCA7YsGAADhKyqQg3v16qWioiJdd911sixL69ev16RJk/TOO+/oxhtvlCTNmDFDixYt8n1M586d7V0xAAAIawHFx8SJE/1u//jHP9bKlSu1c+dOX3x07txZiYmJ9q0QAAB0KO1+zceZM2dUUlKilpYWpaam+vY///zz6tatmwYPHqyCggJ9+OGHl5zT2toqr9frtwEAgI4roDMfkvTuu+8qNTVVJ0+eVGxsrDZu3KhBgwZJku6++25dc801Sk5O1p49e/Twww+rpqZGL7300kXnFRYWauHChe3/EwAAgLDisCzLCuQDTp06pYMHD6q5uVkvvviinnvuOZWXl/sC5Fx/+MMfNHbsWO3bt0/XXnvtBee1traqtbXVd9vr9crj8ai5uVkulyvAPw4QvD7zNtsyp7Zogi1zACAceL1eud3uz/TzO+AzH9HR0erfv78kadiwYXrrrbe0fPlyPfvss+cdO3LkSEm6ZHw4nU45nc5AlwEAAMJU0Nf5aGtr8ztzca7q6mpJUlJSUrAPAwAAOoiAznwUFBQoMzNTvXv31vHjx1VcXKyysjJt3bpV+/fvV3FxsW6//XYlJCRoz549mj17tkaPHq2UlJRQrR8AAISZgOLj8OHD+s53vqP6+nq53W6lpKRo69atuu2221RXV6c33nhDy5YtU0tLizwej7KysjR//vxQrR0AAIShgOJj9erVF73P4/GovLw86AUBAICOjfd2AQAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYFVB8rFy5UikpKXK5XHK5XEpNTdXrr7/uu//kyZPKzc1VQkKCYmNjlZWVpcbGRtsXDQAAwldA8dGrVy8VFRWpqqpKu3fv1te+9jVNmjRJf/3rXyVJs2fP1quvvqoXXnhB5eXlOnTokO68886QLBwAAIQnh2VZVjAD4uPj9dOf/lTf/OY31b17dxUXF+ub3/ymJOlvf/ubBg4cqIqKCt18882faZ7X65Xb7VZzc7NcLlcwSwPapc+8zbbMqS2aYMscAAgHgfz8bvdrPs6cOaOSkhK1tLQoNTVVVVVVOn36tNLT033H3HDDDerdu7cqKiouOqe1tVVer9dvAwAAHVfA8fHuu+8qNjZWTqdTDzzwgDZu3KhBgwapoaFB0dHR6tq1q9/xPXv2VENDw0XnFRYWyu12+zaPxxPwHwIAAISPgONjwIABqq6uVmVlpWbOnKns7Gz993//d7sXUFBQoObmZt9WV1fX7lkAAODKFxXoB0RHR6t///6SpGHDhumtt97S8uXLddddd+nUqVNqamryO/vR2NioxMTEi85zOp1yOp2BrxwAAISloK/z0dbWptbWVg0bNkydOnVSaWmp776amhodPHhQqampwT4MAADoIAI681FQUKDMzEz17t1bx48fV3FxscrKyrR161a53W5Nnz5d+fn5io+Pl8vlUl5enlJTUz/zb7oAAICOL6D4OHz4sL7zne+ovr5ebrdbKSkp2rp1q2677TZJ0tKlSxUREaGsrCy1trYqIyNDTz/9dEgWDgAAwlPQ1/mwG9f5wOXGdT4AIHBGrvMBAADQHsQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABgVdbkX0JH0mbfZljm1RRNsmQMAwJWIMx8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUQHFR2FhoYYPH664uDj16NFDkydPVk1Njd8xaWlpcjgcftsDDzxg66IBAED4Cig+ysvLlZubq507d2rbtm06ffq0xo0bp5aWFr/jZsyYofr6et+2ZMkSWxcNAADCV1QgB2/ZssXv9rp169SjRw9VVVVp9OjRvv2dO3dWYmKiPSsEAAAdSlCv+WhubpYkxcfH++1//vnn1a1bNw0ePFgFBQX68MMPLzqjtbVVXq/XbwMAAB1XQGc+ztXW1qZZs2bplltu0eDBg3377777bl1zzTVKTk7Wnj179PDDD6umpkYvvfTSBecUFhZq4cKF7V0GAAAIM+2Oj9zcXO3du1d/+tOf/Pbff//9vv8eMmSIkpKSNHbsWO3fv1/XXnvteXMKCgqUn5/vu+31euXxeNq7LAAAcIVrV3w8+OCDeu2117R9+3b16tXrkseOHDlSkrRv374LxofT6ZTT6WzPMgAAQBgKKD4sy1JeXp42btyosrIy9e3b91M/prq6WpKUlJTUrgUCAICOJaD4yM3NVXFxsV5++WXFxcWpoaFBkuR2u3XVVVdp//79Ki4u1u23366EhATt2bNHs2fP1ujRo5WSkhKSPwAAAAgvAcXHypUrJX18IbFzrV27Vjk5OYqOjtYbb7yhZcuWqaWlRR6PR1lZWZo/f75tCwYAAOEt4KddLsXj8ai8vDyoBQEAgI6N93YBAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABgVUHwUFhZq+PDhiouLU48ePTR58mTV1NT4HXPy5Enl5uYqISFBsbGxysrKUmNjo62LBgAA4Sug+CgvL1dubq527typbdu26fTp0xo3bpxaWlp8x8yePVuvvvqqXnjhBZWXl+vQoUO68847bV84AAAIT1GBHLxlyxa/2+vWrVOPHj1UVVWl0aNHq7m5WatXr1ZxcbG+9rWvSZLWrl2rgQMHaufOnbr55pvtWzkAAAhLQb3mo7m5WZIUHx8vSaqqqtLp06eVnp7uO+aGG25Q7969VVFRccEZra2t8nq9fhsAAOi42h0fbW1tmjVrlm655RYNHjxYktTQ0KDo6Gh17drV79iePXuqoaHhgnMKCwvldrt9m8fjae+SAABAGGh3fOTm5mrv3r0qKSkJagEFBQVqbm72bXV1dUHNAwAAV7aAXvNx1oMPPqjXXntN27dvV69evXz7ExMTderUKTU1Nfmd/WhsbFRiYuIFZzmdTjmdzvYsAwAAhKGAznxYlqUHH3xQGzdu1B/+8Af17dvX7/5hw4apU6dOKi0t9e2rqanRwYMHlZqaas+KAQBAWAvozEdubq6Ki4v18ssvKy4uzvc6Drfbrauuukput1vTp09Xfn6+4uPj5XK5lJeXp9TUVH7TBQAASAowPlauXClJSktL89u/du1a5eTkSJKWLl2qiIgIZWVlqbW1VRkZGXr66adtWSwAAAh/AcWHZVmfekxMTIxWrFihFStWtHtRAACg4+K9XQAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARgUcH9u3b9fEiROVnJwsh8OhTZs2+d2fk5Mjh8Pht40fP96u9QIAgDAXcHy0tLRo6NChWrFixUWPGT9+vOrr633br371q6AWCQAAOo6oQD8gMzNTmZmZlzzG6XQqMTGx3YsCAAAdV0he81FWVqYePXpowIABmjlzpo4ePXrRY1tbW+X1ev02AADQcdkeH+PHj9eGDRtUWlqqxYsXq7y8XJmZmTpz5swFjy8sLJTb7fZtHo/H7iUBAIArSMBPu3yab33rW77/HjJkiFJSUnTttdeqrKxMY8eOPe/4goIC5efn+257vV4CBACADizkv2rbr18/devWTfv27bvg/U6nUy6Xy28DAAAdV8jj44MPPtDRo0eVlJQU6ocCAABhIOCnXU6cOOF3FuPAgQOqrq5WfHy84uPjtXDhQmVlZSkxMVH79+/X3Llz1b9/f2VkZNi6cAAAEJ4Cjo/du3drzJgxvttnX6+RnZ2tlStXas+ePVq/fr2ampqUnJyscePG6Yc//KGcTqd9qwYAAGEr4PhIS0uTZVkXvX/r1q1BLQgAAHRsvLcLAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOiLvcCgM+LPvM22zartmiCbbMAwDTOfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwivgAAABGER8AAMAo4gMAABhFfAAAAKOIDwAAYBTxAQAAjCI+AACAUcQHAAAwKuD42L59uyZOnKjk5GQ5HA5t2rTJ737LsvTYY48pKSlJV111ldLT0/X+++/btV4AABDmAo6PlpYWDR06VCtWrLjg/UuWLNHPf/5zPfPMM6qsrFSXLl2UkZGhkydPBr1YAAAQ/qIC/YDMzExlZmZe8D7LsrRs2TLNnz9fkyZNkiRt2LBBPXv21KZNm/Stb30ruNUCAICwZ+trPg4cOKCGhgalp6f79rndbo0cOVIVFRV2PhQAAAhTAZ/5uJSGhgZJUs+ePf329+zZ03ffJ7W2tqq1tdV32+v12rkkAABwhbE1PtqjsLBQCxcuvNzLAHAZ9Jm32ZY5tUUTbJkDwAxbn3ZJTEyUJDU2Nvrtb2xs9N33SQUFBWpubvZtdXV1di4JAABcYWyNj759+yoxMVGlpaW+fV6vV5WVlUpNTb3gxzidTrlcLr8NAAB0XAE/7XLixAnt27fPd/vAgQOqrq5WfHy8evfurVmzZulHP/qRrrvuOvXt21ePPvqokpOTNXnyZDvXDQAAwlTA8bF7926NGTPGdzs/P1+SlJ2drXXr1mnu3LlqaWnR/fffr6amJt16663asmWLYmJi7Fs1AAAIWwHHR1pamizLuuj9DodDixYt0qJFi4JaGAAA6Jh4bxcAAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARkVd7gXg8uozb7Mtc2qLJtgyBwDQ8XHmAwAAGEV8AAAAo4gPAABgFPEBAACMIj4AAIBRxAcAADCK+AAAAEYRHwAAwCjiAwAAGEV8AAAAo4gPAABgFPEBAACMIj4AAIBRxAcAADDK9vj4wQ9+IIfD4bfdcMMNdj8MAAAIU1GhGHrjjTfqjTfe+L8HiQrJwwAAgDAUkiqIiopSYmJiKEYDAIAwF5LXfLz//vtKTk5Wv379dM899+jgwYMXPba1tVVer9dvAwAAHZftZz5GjhypdevWacCAAaqvr9fChQv1la98RXv37lVcXNx5xxcWFmrhwoV2LwNXgD7zNtsyp7Zogi1zADvw/zUQPNvPfGRmZmrKlClKSUlRRkaGfve736mpqUm/+c1vLnh8QUGBmpubfVtdXZ3dSwIAAFeQkL8StGvXrrr++uu1b9++C97vdDrldDpDvQwAAHCFCPl1Pk6cOKH9+/crKSkp1A8FAADCgO3xMWfOHJWXl6u2tlY7duzQN77xDUVGRmrq1Kl2PxQAAAhDtj/t8sEHH2jq1Kk6evSounfvrltvvVU7d+5U9+7d7X4oAAAQhmyPj5KSErtHAgCADoT3dgEAAEYRHwAAwCjedAUArhBcwAyfF5z5AAAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIqLjAG4JC58hcuF//c6Ls58AAAAo4gPAABgFPEBAACMIj4AAIBRxAcAADCK+AAAAEYRHwAAwCjiAwAAGEV8AAAAo7jCKdABcCVIfJpQ/T9i19wLzUbHxZkPAABgFPEBAACMIj4AAIBRxAcAADCK+AAAAEYRHwAAwCjiAwAAGEV8AAAAoz53FxkLx4sxcRGf84Xj3yPM4WsGnyaU30PCdbZJnPkAAABGER8AAMAo4gMAABhFfAAAAKNCFh8rVqxQnz59FBMTo5EjR2rXrl2heigAABBGQhIfv/71r5Wfn68FCxbo7bff1tChQ5WRkaHDhw+H4uEAAEAYCUl8/OxnP9OMGTN03333adCgQXrmmWfUuXNnrVmzJhQPBwAAwojt1/k4deqUqqqqVFBQ4NsXERGh9PR0VVRUnHd8a2urWltbfbebm5slSV6v1+6lSZLaWj+0Zc6F1heq2XbNDeVsk5+PcJ3N3yOf60vNDdfZfK47zmy7ZlqW9ekHWzb717/+ZUmyduzY4bf/oYceskaMGHHe8QsWLLAksbGxsbGxsXWAra6u7lNb4bJf4bSgoED5+fm+221tbfr3v/+thIQEORwO4+vxer3yeDyqq6uTy+X63M8OxzWH6+xwXDOzzc1ltrm5zG4fy7J0/PhxJScnf+qxtsdHt27dFBkZqcbGRr/9jY2NSkxMPO94p9Mpp9Ppt69r1652LytgLpcrZH9x4Tg7HNccrrPDcc3MNjeX2ebmMjtwbrf7Mx1n+wtOo6OjNWzYMJWWlvr2tbW1qbS0VKmpqXY/HAAACDMhedolPz9f2dnZ+vKXv6wRI0Zo2bJlamlp0X333ReKhwMAAGEkJPFx11136ciRI3rsscfU0NCgL37xi9qyZYt69uwZioezldPp1IIFC857KujzOjsc1xyus8Nxzcw2N5fZ5uYyO/QclvVZficGAADAHry3CwAAMIr4AAAARhEfAADAKOIDAIAwl5aWplmzZl3uZXxmxIeksrIyORyOi25jxowJav6RI0c0c+ZM9e7dW06nU4mJicrIyNCf//xnm/4E4SkUXyw5OTmaPHmyrTNxvjNnzmjUqFG68847/fY3NzfL4/Ho+9//frvm5uTkyOFw6IEHHjjvvtzcXDkcDuXk5LRr9rnzi4qK/PZv2rQpqCsqW5al9PR0ZWRknHff008/ra5du+qDDz5o1+xLfW9yOBz6wQ9+0O51n/18OBwOderUSX379tXcuXN18uTJds/8pIqKCkVGRmrChAm2zQylcz8nDodDCQkJGj9+vPbs2RP03At9bzr786epqSmo+eGG+JA0atQo1dfXn7c9++yzcjgc+t73vhfU/KysLL3zzjtav369/v73v+uVV15RWlqajh49atOfADArMjJS69at05YtW/T888/79ufl5Sk+Pl4LFixo92yPx6OSkhL97//+r2/fyZMnVVxcrN69ewe1bkmKiYnR4sWLdezYsaBnneVwOLR27VpVVlbq2Wef9e0/cOCA5s6dqyeffFK9evVq1+xzvyctW7ZMLpfLb9+cOXOCWvv48eNVX1+vf/zjH1q6dKmeffbZoP7+Pmn16tXKy8vT9u3bdejQIdvmhtLZz0l9fb1KS0sVFRWlO+6443Ivq0MhPvTxVVkTExP9tmPHjmnOnDl65JFHNGXKlHbPbmpq0ptvvqnFixdrzJgxuuaaazRixAgVFBTo61//etBr37Jli2699VZ17dpVCQkJuuOOO7R///6g527YsEEJCQl+7zgsSZMnT9a9994b9PycnByVl5dr+fLlvn9h1NbWBj031F588UUNGTJEV111lRISEpSenq6WlpZ2zUpLS1NeXp5mzZqlq6++Wj179tSqVat8F+SLi4tT//799frrr7d7vWlpafrP//xPzZ07V/Hx8UpMTAzqX8rnuv7661VUVKS8vDzV19fr5ZdfVklJiTZs2KDo6Oh2z/3Sl74kj8ejl156ybfvpZdeUu/evXXTTTcFve709HQlJiaqsLAw6Fnn8ng8Wr58uebMmaMDBw7IsixNnz5d48aNC+pr5tzvS263Ww6Hw29fbGxsUOs+ezbW4/Fo8uTJSk9P17Zt24KaedaJEyf061//WjNnztSECRO0bt06W+ZK0vHjx3XPPfeoS5cuSkpK0tKlS207m3r2c5KYmKgvfvGLmjdvnurq6nTkyJHgFx5CbW1tIflaDwXi4wKampo0adIkpaWl6Yc//GFQs2JjYxUbG6tNmzad94PcDi0tLcrPz9fu3btVWlqqiIgIfeMb31BbW1tQc6dMmaIzZ87o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2DFNnz5dbrfb776srCytXr36gtdy+azi4uKUnZ2thx56SPHx8erRo4cWLFigiIgIW54Wbm1t9f0cOHbsmJ566imdOHFCEydODHo2PsaZD0mbN2/WP//5T/3ud79TUlLSedvw4cPbPTs2NlYjR47U0qVLNXr0aA0ePFiPPvqoZsyYoaeeeiqodUdERKikpERVVVUaPHiwZs+erZ/+9KdBzfwkt9utrKwsxcbG2v789Zw5cxQZGalBgwape/futrxORfr4oj033XST37Zw4cKg57pcLm3fvl233367rr/+es2fP19PPPGEMjMzbVh1eCkvL9eKFSu0du1ade7c2bf/u9/9rkaNGmXb0y8ul0sulyvoOZeyaNGiK/bU9OUQFRWlBx98UEuWLGn32dnVq1crPT39vPCQPo6P3bt3B33Rrp/97GdKTU3VHXfcofT0dN1yyy0aOHCgYmJigporfXwJg7Pf/0eOHKm33npLL7zwgtLS0oKejY85LLueoEWHNXbsWN1444386xDAFaulpUVf+MIX9MQTT2j69OmXezn4FDztgos6duyYysrKVFZWpqeffvpyLwcAfN555x397W9/04gRI9Tc3KxFixZJUtBPZ8MM4gMXddNNN+nYsWNavHixbb/CBgB2efzxx1VTU6Po6GgNGzZMb775pu2/ko3Q4GkXAABgFC84BQAARhEfAADAKOIDAAAYRXwAAACjiA8AAGAU8QEAAIwiPgAAgFHEBwAAMIr4AAAARv0/EOqe8F8o+fsAAAAASUVORK5CYII=",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 统计全息码分布\n",
    "\n",
    "dict = {}\n",
    "# 循环遍历列表或字符串，如果不在则创建（key,value)，如果字符在字典中则值加1\n",
    "for i in holocode_str:\n",
    "    if i not in dict:\n",
    "        dict[i] = 1\n",
    "    else:\n",
    "        dict[i] += 1\n",
    "        \n",
    "print(dict)\n",
    "\n",
    "d = sorted(dict.items(), key=operator.itemgetter(1), reverse=True)\n",
    "print(\"根value值升序排序：\", d)\n",
    "\n",
    "# \t涨幅\t\t   实体涨幅\t\t\t\t\n",
    "# \t\t\t       天地\t大\t中\t小\t平\n",
    "# \t\t\t        4\t3\t2\t1\t0\n",
    "# 限幅\t    停\t4\tA\tB\tC\tD\tE\n",
    "# 7~限幅\t大\t3\tF\tG\tH\tI\tJ\n",
    "# 3.5~7%\t中\t2\tK\tL\tM\tN\tO\n",
    "# 0.5~3.5%\t小\t1\tP\tQ\tR\tS\tT\n",
    "# <0.5%\t    平\t0\tU\tV\tW\tX\tY\n",
    "\n",
    "plt.bar(dict.keys(), height=dict.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "94332eee-03ba-41dc-8e2d-f7a16ed2adee",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{52: 1, 42: 1, 36: 1, 19: 3, 16: 1, 20: 1, 31: 1, 21: 1, 18: 1, 14: 3, 11: 3, 12: 2, 10: 8, 22: 1, 9: 5, 7: 14, 4: 22, 6: 9, 5: 15, 8: 8, 13: 1, 3: 20, 2: 5}\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAAGdCAYAAACyzRGfAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAXqElEQVR4nO3dfWxW9fn48atQKag8iAilAwSnwtTBMhTWqJtKIxJifCCLGv9At8zMlUVkm4FlirglJS5xm98wXbJNtj8UdQkYdXNjKCWbgIISZQ8ECAwcT5sLLXRSiD2/Pxb7WweolbtXuevrlZyEns/hPhcfm/jO6d22oiiKIgAAkvTq7gEAgI8X8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApKrs7gH+V1tbW+zatSv69+8fFRUV3T0OAPAhFEURBw4ciJqamujV6/2fbZx08bFr164YOXJkd48BAHwEO3fujBEjRrzvNSddfPTv3z8i/jP8gAEDunkaAODDaG5ujpEjR7b/f/z9nHTx8d6XWgYMGCA+AKDMfJi3THjDKQCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKkqu3uAcjV67vPHXdu+cHriJABQXjz5AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSiQ8AIJX4AABSdSo+Ghoa4pJLLon+/fvH0KFD4/rrr49NmzZ1uObQoUNRX18fZ555Zpx++ukxY8aM2Lt3b0mHBgDKV6fio7GxMerr62PNmjWxfPnyOHLkSFx99dXR0tLSfs3dd98dzz77bDz99NPR2NgYu3btihtvvLHkgwMA5amyMxe/8MILHT5evHhxDB06NNavXx+f//zno6mpKX72s5/F448/HldddVVERDz22GPxqU99KtasWROf+9znSjc5AFCWTug9H01NTRERMXjw4IiIWL9+fRw5ciTq6urarxk3blyMGjUqVq9efczXaG1tjebm5g4HANBzderJx39ra2uL2bNnx6WXXhoXXXRRRETs2bMn+vTpE4MGDepw7bBhw2LPnj3HfJ2GhoZYsGDBRx2jS4ye+/xx17YvnJ44CQD0PB/5yUd9fX1s3LgxlixZckIDzJs3L5qamtqPnTt3ntDrAQAnt4/05GPWrFnx3HPPxapVq2LEiBHt56urq+Pw4cOxf//+Dk8/9u7dG9XV1cd8raqqqqiqqvooYwAAZahTTz6KoohZs2bF0qVL48UXX4wxY8Z0WJ84cWKccsopsWLFivZzmzZtih07dkRtbW1pJgYAylqnnnzU19fH448/Hs8880z079+//X0cAwcOjH79+sXAgQPjy1/+csyZMycGDx4cAwYMiK9//etRW1vrO10AgIjoZHw88sgjERFxxRVXdDj/2GOPxW233RYRET/4wQ+iV69eMWPGjGhtbY2pU6fGj3/845IMCwCUv07FR1EUH3hN3759Y9GiRbFo0aKPPBQA0HP53S4AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQKpOx8eqVavi2muvjZqamqioqIhly5Z1WL/tttuioqKiw3HNNdeUal4AoMx1Oj5aWlpiwoQJsWjRouNec80118Tu3bvbjyeeeOKEhgQAeo7Kzv6FadOmxbRp0973mqqqqqiurv7IQwEAPVeXvOdj5cqVMXTo0Bg7dmzceeed8fbbbx/32tbW1mhubu5wAAA9V6effHyQa665Jm688cYYM2ZMbN26Nb797W/HtGnTYvXq1dG7d++jrm9oaIgFCxaUeoyTwui5zx93bfvC6YmTAMDJo+TxcfPNN7f/+dOf/nSMHz8+PvnJT8bKlStjypQpR10/b968mDNnTvvHzc3NMXLkyFKPBQCcJLr8W23POeecGDJkSGzZsuWY61VVVTFgwIAOBwDQc3V5fLz11lvx9ttvx/Dhw7v6VgBAGej0l10OHjzY4SnGtm3bYsOGDTF48OAYPHhwLFiwIGbMmBHV1dWxdevWuOeee+Lcc8+NqVOnlnRwAKA8dTo+1q1bF1deeWX7x++9X2PmzJnxyCOPxBtvvBG/+MUvYv/+/VFTUxNXX311fPe7342qqqrSTQ0AlK1Ox8cVV1wRRVEcd/23v/3tCQ0EAPRsfrcLAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJCq0z/hlFyj5z5/3LXtC6cnTgIApeHJBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQqtPxsWrVqrj22mujpqYmKioqYtmyZR3Wi6KI++67L4YPHx79+vWLurq62Lx5c6nmBQDKXKfjo6WlJSZMmBCLFi065vqDDz4YDz/8cDz66KOxdu3aOO2002Lq1Klx6NChEx4WACh/lZ39C9OmTYtp06Ydc60oivjhD38Y3/nOd+K6666LiIhf/vKXMWzYsFi2bFncfPPNJzYtAFD2Svqej23btsWePXuirq6u/dzAgQNj8uTJsXr16mP+ndbW1mhubu5wAAA9V0njY8+ePRERMWzYsA7nhw0b1r72vxoaGmLgwIHtx8iRI0s5EgBwkun273aZN29eNDU1tR87d+7s7pEAgC5U0viorq6OiIi9e/d2OL937972tf9VVVUVAwYM6HAAAD1XSeNjzJgxUV1dHStWrGg/19zcHGvXro3a2tpS3goAKFOd/m6XgwcPxpYtW9o/3rZtW2zYsCEGDx4co0aNitmzZ8f3vve9OO+882LMmDFx7733Rk1NTVx//fWlnBsAKFOdjo9169bFlVde2f7xnDlzIiJi5syZsXjx4rjnnnuipaUl7rjjjti/f39cdtll8cILL0Tfvn1LNzUAULY6HR9XXHFFFEVx3PWKiop44IEH4oEHHjihwQCAnqnbv9sFAPh4ER8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCkEh8AQCrxAQCk6vRPOKV0Rs99/rhr2xdOT5wEAPJ48gEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApKrs7gE4caPnPn/cte0Lp6e/DgC8H08+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBU4gMASCU+AIBUJY+P+++/PyoqKjoc48aNK/VtAIAyVdkVL3rhhRfG73//+/9/k8ouuQ0AUIa6pAoqKyujurq6K14aAChzXfKej82bN0dNTU2cc845ceutt8aOHTuOe21ra2s0Nzd3OACAnqvkTz4mT54cixcvjrFjx8bu3btjwYIFcfnll8fGjRujf//+R13f0NAQCxYsKPUYxzV67vPHXdu+cHraHNk+rv9uAE4+JX/yMW3atPjiF78Y48ePj6lTp8avf/3r2L9/fzz11FPHvH7evHnR1NTUfuzcubPUIwEAJ5EufyfooEGD4vzzz48tW7Ycc72qqiqqqqq6egwA4CTR5T/n4+DBg7F169YYPnx4V98KACgDJY+Pb37zm9HY2Bjbt2+Pl19+OW644Ybo3bt33HLLLaW+FQBQhkr+ZZe33norbrnllnj77bfjrLPOissuuyzWrFkTZ511VqlvBQCUoZLHx5IlS0r9kgBAD+J3uwAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqcQHAJBKfAAAqSq7ewDKy+i5zx93bfvC6Sn3KfW9SiVrbwDKnScfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAECqyu4egJ5n9Nznj7u2feH0xEkAOBl58gEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApBIfAEAq8QEApKrs7gH4eBo99/njrm1fOP2ku0/m63zQNe+33tl5Po6yPvdKqRxn/iA98d90sjmZ99iTDwAglfgAAFKJDwAglfgAAFKJDwAglfgAAFKJDwAglfgAAFKJDwAglfgAAFKJDwAgVZfFx6JFi2L06NHRt2/fmDx5crzyyitddSsAoIx0SXw8+eSTMWfOnJg/f3689tprMWHChJg6dWrs27evK24HAJSRLomPhx56KL7yla/E7bffHhdccEE8+uijceqpp8bPf/7zrrgdAFBGKkv9gocPH47169fHvHnz2s/16tUr6urqYvXq1Udd39raGq2tre0fNzU1RUREc3NzqUeLiIi21n8fd+29e2ZdczLNcrJd837r//06H+TDzFKq1ym3vfm4KtXnRKZynPmD9MR/08kme4/fe82iKD744qLE/v73vxcRUbz88ssdzn/rW98qJk2adNT18+fPLyLC4XA4HA5HDzh27tz5ga1Q8icfnTVv3ryYM2dO+8dtbW3xr3/9K84888yoqKg45t9pbm6OkSNHxs6dO2PAgAFZo35s2N+uZ4+7nj3ueva4a5Xb/hZFEQcOHIiampoPvLbk8TFkyJDo3bt37N27t8P5vXv3RnV19VHXV1VVRVVVVYdzgwYN+lD3GjBgQFn8BylX9rfr2eOuZ4+7nj3uWuW0vwMHDvxQ15X8Dad9+vSJiRMnxooVK9rPtbW1xYoVK6K2trbUtwMAykyXfNllzpw5MXPmzLj44otj0qRJ8cMf/jBaWlri9ttv74rbAQBlpEvi46abbop//OMfcd9998WePXviM5/5TLzwwgsxbNiwkrx+VVVVzJ8//6gv11Aa9rfr2eOuZ4+7nj3uWj15fyuK4sN8TwwAQGn43S4AQCrxAQCkEh8AQCrxAQCkKrv4WLRoUYwePTr69u0bkydPjldeeaW7Rypbq1atimuvvTZqamqioqIili1b1mG9KIq47777Yvjw4dGvX7+oq6uLzZs3d8+wZaihoSEuueSS6N+/fwwdOjSuv/762LRpU4drDh06FPX19XHmmWfG6aefHjNmzDjqB/RxfI888kiMHz++/Ycw1dbWxm9+85v2dftbegsXLoyKioqYPXt2+zn7fGLuv//+qKio6HCMGzeufb0n7m9ZxceTTz4Zc+bMifnz58drr70WEyZMiKlTp8a+ffu6e7Sy1NLSEhMmTIhFixYdc/3BBx+Mhx9+OB599NFYu3ZtnHbaaTF16tQ4dOhQ8qTlqbGxMerr62PNmjWxfPnyOHLkSFx99dXR0tLSfs3dd98dzz77bDz99NPR2NgYu3btihtvvLEbpy4vI0aMiIULF8b69etj3bp1cdVVV8V1110Xf/rTnyLC/pbaq6++Gj/5yU9i/PjxHc7b5xN34YUXxu7du9uPP/zhD+1rPXJ/S/Lb5JJMmjSpqK+vb//43XffLWpqaoqGhoZunKpniIhi6dKl7R+3tbUV1dXVxfe///32c/v37y+qqqqKJ554ohsmLH/79u0rIqJobGwsiuI/+3nKKacUTz/9dPs1f/nLX4qIKFavXt1dY5a9M844o/jpT39qf0vswIEDxXnnnVcsX768+MIXvlDcddddRVH4PC6F+fPnFxMmTDjmWk/d37J58nH48OFYv3591NXVtZ/r1atX1NXVxerVq7txsp5p27ZtsWfPng77PXDgwJg8ebL9/oiampoiImLw4MEREbF+/fo4cuRIhz0eN25cjBo1yh5/BO+++24sWbIkWlpaora21v6WWH19fUyfPr3Dfkb4PC6VzZs3R01NTZxzzjlx6623xo4dOyKi5+5vt/9W2w/rn//8Z7z77rtH/ZTUYcOGxV//+tdumqrn2rNnT0TEMff7vTU+vLa2tpg9e3ZceumlcdFFF0XEf/a4T58+R/0iRXvcOW+++WbU1tbGoUOH4vTTT4+lS5fGBRdcEBs2bLC/JbJkyZJ47bXX4tVXXz1qzefxiZs8eXIsXrw4xo4dG7t3744FCxbE5ZdfHhs3buyx+1s28QHlrL6+PjZu3Njh67iUxtixY2PDhg3R1NQUv/rVr2LmzJnR2NjY3WP1GDt37oy77rorli9fHn379u3ucXqkadOmtf95/PjxMXny5Dj77LPjqaeein79+nXjZF2nbL7sMmTIkOjdu/dR7/Ddu3dvVFdXd9NUPdd7e2q/T9ysWbPiueeei5deeilGjBjRfr66ujoOHz4c+/fv73C9Pe6cPn36xLnnnhsTJ06MhoaGmDBhQvzoRz+yvyWyfv362LdvX3z2s5+NysrKqKysjMbGxnj44YejsrIyhg0bZp9LbNCgQXH++efHli1beuzncdnER58+fWLixImxYsWK9nNtbW2xYsWKqK2t7cbJeqYxY8ZEdXV1h/1ubm6OtWvX2u8PqSiKmDVrVixdujRefPHFGDNmTIf1iRMnximnnNJhjzdt2hQ7duywxyegra0tWltb7W+JTJkyJd58883YsGFD+3HxxRfHrbfe2v5n+1xaBw8ejK1bt8bw4cN77udxd7/jtTOWLFlSVFVVFYsXLy7+/Oc/F3fccUcxaNCgYs+ePd09Wlk6cOBA8frrrxevv/56ERHFQw89VLz++uvF3/72t6IoimLhwoXFoEGDimeeeaZ44403iuuuu64YM2ZM8c4773Tz5OXhzjvvLAYOHFisXLmy2L17d/vx73//u/2ar371q8WoUaOKF198sVi3bl1RW1tb1NbWduPU5WXu3LlFY2NjsW3btuKNN94o5s6dW1RUVBS/+93viqKwv13lv7/bpSjs84n6xje+UaxcubLYtm1b8cc//rGoq6srhgwZUuzbt68oip65v2UVH0VRFP/3f/9XjBo1qujTp08xadKkYs2aNd09Utl66aWXiog46pg5c2ZRFP/5dtt77723GDZsWFFVVVVMmTKl2LRpU/cOXUaOtbcRUTz22GPt17zzzjvF1772teKMM84oTj311OKGG24odu/e3X1Dl5kvfelLxdlnn1306dOnOOuss4opU6a0h0dR2N+u8r/xYZ9PzE033VQMHz686NOnT/GJT3yiuOmmm4otW7a0r/fE/a0oiqLonmcuAMDHUdm85wMA6BnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQSnwAAKnEBwCQ6v8BpXp8MDqZeoAAAAAASUVORK5CYII=",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算换手率分布\n",
    "\n",
    "dict_hs = {}\n",
    "\n",
    "for i in df_klines['换手']:\n",
    "    hs = round(i)\n",
    "\n",
    "    if hs in dict_hs:\n",
    "        dict_hs[hs] += 1\n",
    "    else:\n",
    "        dict_hs[hs] = 1\n",
    "        \n",
    "print(dict_hs)\n",
    "plt.bar(dict_hs.keys(), height=dict_hs.values())\n",
    "\n",
    "plt.show()\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "365b0a4e-ae6e-4269-bd5d-ba71cbe8b31d",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "08136de5-2cd7-45a3-9784-d158be35d121",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                                    dd          日期     开盘  \\\n",
      "1    2023-10-09,66.50,67.12,70.55,65.50,75941,52062...  2023-10-09  66.50   \n",
      "22   2023-11-07,69.60,68.83,71.60,68.50,11888,82671...  2023-11-07  69.60   \n",
      "24   2023-11-09,67.49,67.71,69.68,67.02,12087,82775...  2023-11-09  67.49   \n",
      "29   2023-11-16,68.88,69.52,71.88,68.70,20832,14647...  2023-11-16  68.88   \n",
      "30   2023-11-17,69.14,68.80,70.39,68.61,9305,644296...  2023-11-17  69.14   \n",
      "45   2023-12-08,64.61,64.77,65.89,64.00,8418,548044...  2023-12-08  64.61   \n",
      "64   2024-01-05,61.72,60.75,63.50,60.50,7401,455807...  2024-01-05  61.72   \n",
      "66   2024-01-09,59.79,59.98,62.10,59.50,6721,407237...  2024-01-09  59.79   \n",
      "69   2024-01-12,64.07,63.90,66.23,63.69,10631,68897...  2024-01-12  64.07   \n",
      "87   2024-02-07,46.00,44.18,48.66,43.75,8030,374999...  2024-02-07  46.00   \n",
      "91   2024-02-21,50.76,51.50,53.85,50.32,9647,506744...  2024-02-21  50.76   \n",
      "98   2024-03-01,57.53,57.51,58.80,56.77,5167,297985...  2024-03-01  57.53   \n",
      "100  2024-03-05,57.00,56.30,58.01,56.20,5670,322914...  2024-03-05  57.00   \n",
      "102  2024-03-07,57.50,57.93,59.46,57.03,6936,404412...  2024-03-07  57.50   \n",
      "\n",
      "        现价     最高     最低     总量           总额     振幅    涨幅    涨跌     换手  \\\n",
      "1    67.12  70.55  65.50  75941  520625374.0   7.70  2.36  1.55  41.85   \n",
      "22   68.83  71.60  68.50  11888   82671715.0   4.42 -1.81 -1.27   6.55   \n",
      "24   67.71  69.68  67.02  12087   82775373.0   3.93  0.06  0.04   6.66   \n",
      "29   69.52  71.88  68.70  20832  146473309.0   4.62  1.03  0.71  11.48   \n",
      "30   68.80  70.39  68.61   9305   64429666.0   2.56 -1.04 -0.72   5.13   \n",
      "45   64.77  65.89  64.00   8418   54804416.0   2.93  0.26  0.17   4.64   \n",
      "64   60.75  63.50  60.50   7401   45580781.0   4.85 -1.83 -1.13   4.08   \n",
      "66   59.98  62.10  59.50   6721   40723704.0   4.39  1.18  0.70   3.70   \n",
      "69   63.90  66.23  63.69  10631   68897795.0   3.97 -0.09 -0.06   5.86   \n",
      "87   44.18  48.66  43.75   8030   37499916.0  10.69 -3.85 -1.77   4.43   \n",
      "91   51.50  53.85  50.32   9647   50674493.0   6.90  0.68  0.35   5.32   \n",
      "98   57.51  58.80  56.77   5167   29798509.0   3.55  0.61  0.35   2.85   \n",
      "100  56.30  58.01  56.20   5670   32291411.0   3.17 -1.52 -0.87   3.12   \n",
      "102  57.93  59.46  57.03   6936   40441209.0   4.25  1.31  0.75   3.82   \n",
      "\n",
      "         实体涨幅       上影线       下影线      MV5        量比     MV5_LB 全息码     K线相识度  \n",
      "1    0.945554  5.231051  1.525088      NaN  0.810115        NaN   S  0.966869  \n",
      "22  -1.098431  2.853067  0.470756  19946.8  0.645526 -18.132716   s  0.919131  \n",
      "24   0.325107  2.911187  0.694547  15822.8  1.023801 -15.117377   Y  0.977046  \n",
      "29   0.930097  3.429734  0.261590  10876.2  1.400941   5.970731   S  0.914886  \n",
      "30  -0.489068  1.798044  0.273303  12625.2  0.446669  16.080984   t  0.919055  \n",
      "45   0.247678  1.733746  0.944272  10810.4  0.927297 -13.883313   Y  0.941432  \n",
      "64  -1.567550  2.876535  0.404008  13445.2  0.992490   2.862826   s  0.935264  \n",
      "66   0.320513  3.576248  0.489204  10520.0  1.161196  -8.777163   T  0.966272  \n",
      "69  -0.265791  3.377111  0.328330   9130.2  0.799383  14.675073   y  0.995972  \n",
      "87  -3.960827  5.788901  0.935800   8290.8  0.731330  10.493909   m  0.930538  \n",
      "91   1.446725  4.594330  0.860215   9022.6  1.818473  -8.938051   S  0.933072  \n",
      "98  -0.034990  2.221833  1.294612   8970.2  0.370341  22.299785   t  0.921995  \n",
      "100 -1.224418  1.766661  0.174917   8345.0  0.775332  -0.450923   s  0.918229  \n",
      "102  0.752011  2.675761  0.821966   7379.6  1.446205  -9.596962   S  0.956446  \n"
     ]
    }
   ],
   "source": [
    "# 计算K线显示度\n",
    "from scipy.stats import pearsonr\n",
    "\n",
    "# k_target_100 = np.array([2.19, 1.174628, 8.300705, 2.740799])\n",
    "# print(pearsonr(k_target_100, k_target_100))\n",
    "\n",
    "def calc_pearson_rawdata(row):\n",
    "   k_day_raw = np.array([row['开盘'],row['现价'],row['最高'],row['最低']])  \n",
    "   k_target_raw = np.array([12.90, 13.05, 14.11, 12.55])\n",
    "   # print(type(k_day_raw),k_day_raw)\n",
    "   # print(type(k_target_raw),k_target_raw)\n",
    "   return pearsonr(k_day_raw, k_target_raw)[0] \n",
    "\n",
    "def calc_pearson_100data(row):\n",
    "   if np.isnan(row['涨幅']):\n",
    "       return 0;\n",
    "   if np.isnan(row['实体涨幅']):\n",
    "       return 0;\n",
    "   if np.isnan(row['上影线']):\n",
    "       return 0;\n",
    "   if np.isnan(row['下影线']):\n",
    "       return 0;\n",
    "       \n",
    "   k_day_100 = np.array([row['涨幅'], row['实体涨幅'], row['上影线'], row['下影线']])  \n",
    "   k_target_100 = np.array([2.19, 1.174628, 8.300705, 2.740799])\n",
    "    \n",
    "   return pearsonr(k_day_100, k_target_100)[0]\n",
    "    \n",
    "# df_klines['K线相识度'] = df_klines.apply(calc_pearson_rawdata, axis=1)\n",
    "df_klines['K线相识度'] = df_klines.apply(calc_pearson_100data, axis=1)\n",
    "print(df_klines[df_klines['K线相识度']>=0.9])\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "80f8aab0-7094-4df0-83ba-eafba3f5eb37",
   "metadata": {},
   "outputs": [],
   "source": [
    "# row = df_klines.iloc[763 ]\n",
    "# k_day_raw = np.array([row['开盘'],row['现价'],row['最高'],row['最低']])  \n",
    "# print(calc_pearson_rawdata(row))\n",
    "# k_target_raw = np.array([12.90, 13.05, 14.11, 12.55])\n",
    "# print(pearsonr(k_day_raw, k_target_raw))\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c68fb6cb-fbc4-4a2f-904d-5d7922b2058b",
   "metadata": {},
   "source": [
    "## 统计量比换手分布和量比分布"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "8a725621-e132-4509-8cd2-276add586438",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0.301085\n",
      "0.002229\n",
      "0.300442\n",
      "0.000977\n",
      "0.000420\n",
      "1.603363\n",
      "0.300075\n",
      "1.601137\n",
      "1.603021\n",
      "1.688668\n",
      "0.002213\n",
      "0.002058\n",
      "0.002520\n",
      "0.300017\n",
      "0.003004\n",
      "0.301183\n",
      "0.300347\n",
      "0.002902\n",
      "0.000981\n",
      "0.002313\n",
      "0.002085\n",
      "0.000099\n",
      "1.688222\n",
      "0.300445\n",
      "0.301230\n",
      "0.300781\n",
      "0.300466\n",
      "1.603199\n",
      "0.300624\n",
      "1.600066\n",
      "0.002892\n",
      "0.300492\n",
      "1.600571\n",
      "1.600640\n",
      "0.300067\n",
      "0.300578\n",
      "1.688039\n",
      "2.839167\n",
      "0.301315\n",
      "1.600961\n",
      "1.601107\n",
      "0.000333\n",
      "0.000338\n",
      "1.600900\n",
      "0.000895\n",
      "0.000157\n",
      "0.300175\n",
      "1.600398\n",
      "2.872808\n",
      "1.600285\n",
      "0.000921\n",
      "0.002327\n",
      "1.600012\n",
      "1.688036\n",
      "0.003816\n",
      "0.300788\n",
      "0.301128\n",
      "0.301107\n",
      "0.300239\n",
      "1.600475\n",
      "0.300486\n",
      "1.605368\n",
      "1.600579\n",
      "0.002270\n",
      "0.002236\n",
      "1.600584\n",
      "1.603131\n",
      "0.000670\n",
      "1.603052\n",
      "0.003015\n",
      "1.600520\n",
      "0.001339\n",
      "1.603863\n",
      "0.300780\n",
      "0.003000\n",
      "0.002173\n",
      "1.601567\n",
      "0.300549\n",
      "1.601598\n",
      "0.000851\n",
      "1.600736\n",
      "1.603000\n",
      "1.603825\n",
      "0.300964\n",
      "1.600312\n",
      "1.600482\n",
      "0.001337\n",
      "1.605378\n",
      "0.002076\n",
      "1.605218\n",
      "1.603083\n",
      "0.301293\n",
      "1.600602\n",
      "1.603533\n",
      "0.300124\n",
      "0.300374\n",
      "1.600096\n",
      "0.301202\n",
      "0.301004\n"
     ]
    }
   ],
   "source": [
    "# 读取全部股票代码\n",
    "\n",
    "with open('stockcode_dfcfw_1.txt', 'r') as file:\n",
    "    stockfcodes_all = file.readlines()\n",
    "\n",
    "for l in stockfcodes_all:\n",
    "    print(l.strip())\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "cc1d1f4e-3102-4c2f-9f1f-ea2d89073d6e",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002229&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300442&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000977&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000420&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603363&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300075&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601137&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603021&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688668&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002213&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002058&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300017&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301183&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300347&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002902&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000981&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002313&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000099&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688222&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300445&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301230&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300781&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300466&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603199&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300624&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600066&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002892&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300492&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600571&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600640&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300067&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300578&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688039&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.839167&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301315&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600961&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000333&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000895&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000157&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300175&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600398&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.872808&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600285&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000921&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002327&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600012&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688036&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003816&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300788&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301128&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300239&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600475&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300486&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605368&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600579&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002270&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002236&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600584&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603131&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000670&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603052&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003015&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001339&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603863&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300780&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002173&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601567&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300549&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601598&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000851&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600736&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603825&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300964&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600312&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600482&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001337&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605378&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002076&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605218&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603083&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301293&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600602&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603533&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300124&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300374&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600096&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301202&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "根value值升序排序： [(1, 92455), (0, 48377), (2, 46906), (3, 25553), (4, 16465), (5, 11136), (6, 8098), (7, 5968), (8, 4474), (9, 3335), (10, 2745), (11, 2135), (12, 1714), (13, 1351), (14, 1155), (15, 974), (16, 834), (17, 721), (18, 569), (19, 525), (20, 421), (21, 394), (22, 356), (23, 299), (24, 299), (26, 235), (25, 218), (27, 178), (28, 178), (29, 155), (31, 150), (30, 136), (32, 112), (34, 98), (33, 84), (35, 70), (36, 69), (40, 62), (39, 61), (38, 58), (37, 53)]\n"
     ]
    },
    {
     "data": {
      "image/png": "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s+21TJs2TUVFRXr66ae1b98+zZkzR9u2bVNWVlYHvTUAACCQteuvq5599lk9+uij+tWvfqWamhrFx8frl7/8pXJzc+2ZBx98UHV1dZoyZYpqa2v1ox/9SEVFRYqIiLBnli1bpqysLI0ZM0bBwcGaMGGCFi5caB+PiorS+++/r8zMTCUlJalHjx7Kzc31+S6dq666SsuXL9cjjzyihx9+WP3799eaNWs0aNCgM3k/AACAIdr1PTmm4XtyAAAIPGfle3IAAAACBZEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADBSuyPn3//+t37+85+re/fuioyM1ODBg7Vt2zb7uGVZys3NVc+ePRUZGamUlBR98sknPs9x6NAhpaWlyeFwKDo6WhkZGfr66699Znbt2qVrrrlGERER6t27t/Lz809Yy6pVqzRw4EBFRERo8ODBeuedd9q7HQAAYKh2Rc5XX32lq6++Wp06ddK7776rjz76SE8//bS6du1qz+Tn52vhwoUqKCjQ5s2b1blzZ7lcLh09etSeSUtL0969e1VcXKy1a9dqw4YNmjJlin3c6/Vq7Nix6tu3r8rLy/XUU09pzpw5euGFF+yZjRs36rbbblNGRoZ27Nih8ePHa/z48dqzZ8+ZvB8AAMAQQZZlWW0dzsnJ0Ycffqi//vWvLR63LEvx8fG6//779cADD0iSPB6PYmNjtWTJEk2aNEkff/yxEhMTtXXrVo0YMUKSVFRUpJ/+9Kf64osvFB8fr8WLF+s3v/mN3G63wsLC7Ndes2aN9u3bJ0maOHGi6urqtHbtWvv1R40apWHDhqmgoKBN+/F6vYqKipLH45HD4Wjr29Dh+uUUtjrz+dzUc7ASAADOf23987tdV3LeeustjRgxQj/72c8UExOjH/7wh3rxxRft45WVlXK73UpJSbHvi4qKUnJyssrKyiRJZWVlio6OtgNHklJSUhQcHKzNmzfbM6NHj7YDR5JcLpcqKir01Vdf2TPHv07zTPPrtKS+vl5er9fnBgAAzNSuyPnnP/+pxYsXq3///nrvvfc0depU/frXv9bSpUslSW63W5IUGxvr87jY2Fj7mNvtVkxMjM/x0NBQdevWzWempec4/jVONtN8vCV5eXmKioqyb717927P9gEAQABpV+Q0NTVp+PDhevLJJ/XDH/5QU6ZM0eTJk9v810P+NmvWLHk8HvtWVVXl7yUBAICzpF2R07NnTyUmJvrcd8UVV2j//v2SpLi4OElSdXW1z0x1dbV9LC4uTjU1NT7Hv/32Wx06dMhnpqXnOP41TjbTfLwl4eHhcjgcPjcAAGCmdkXO1VdfrYqKCp/7/vGPf6hv376SpISEBMXFxamkpMQ+7vV6tXnzZjmdTkmS0+lUbW2tysvL7Zl169apqalJycnJ9syGDRt07Ngxe6a4uFgDBgywf5LL6XT6vE7zTPPrAACAC1u7ImfGjBnatGmTnnzySX366adavny5XnjhBWVmZkqSgoKCNH36dP3ud7/TW2+9pd27d+vOO+9UfHy8xo8fL+l/V37GjRunyZMna8uWLfrwww+VlZWlSZMmKT4+XpJ0++23KywsTBkZGdq7d69WrlypBQsWKDs7217LtGnTVFRUpKefflr79u3TnDlztG3bNmVlZXXQWwMAAAJZaHuGr7zySq1evVqzZs3S448/roSEBM2fP19paWn2zIMPPqi6ujpNmTJFtbW1+tGPfqSioiJFRETYM8uWLVNWVpbGjBmj4OBgTZgwQQsXLrSPR0VF6f3331dmZqaSkpLUo0cP5ebm+nyXzlVXXaXly5frkUce0cMPP6z+/ftrzZo1GjRo0Jm8HwAAwBDt+p4c0/A9OQAABJ6z8j05AAAAgYLIAQAARiJyAACAkYgcAABgJCIHAAAYicgBAABGInIAAICRiBwAAGAkIgcAABiJyAEAAEYicgAAgJGIHAAAYCQiBwAAGInIAQAARiJyAACAkYgcAABgJCIHAAAYicgBAABGInIAAICRiBwAAGAkIgcAABiJyAEAAEYicgAAgJGIHAAAYCQiBwAAGInIAQAARiJyAACAkYgcAABgJCIHAAAYicgBAABGInIAAICRiBwAAGAkIgcAABiJyAEAAEYicgAAgJGIHAAAYCQiBwAAGCnU3wswVb+cwlZnPp+beg5WAgDAhYkrOQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASPx0VYDhp7YAAGgbruQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAI51R5MydO1dBQUGaPn26fd/Ro0eVmZmp7t276+KLL9aECRNUXV3t87j9+/crNTVVF110kWJiYjRz5kx9++23PjPr16/X8OHDFR4erssvv1xLliw54fUXLVqkfv36KSIiQsnJydqyZcuZbAcAABjktCNn69at+uMf/6ghQ4b43D9jxgy9/fbbWrVqlUpLS3XgwAHdcsst9vHGxkalpqaqoaFBGzdu1NKlS7VkyRLl5ubaM5WVlUpNTdVPfvIT7dy5U9OnT9cvfvELvffee/bMypUrlZ2drdmzZ2v79u0aOnSoXC6XampqTndLAADAIKcVOV9//bXS0tL04osvqmvXrvb9Ho9HL7/8subNm6frrrtOSUlJevXVV7Vx40Zt2rRJkvT+++/ro48+0muvvaZhw4bp+uuv129/+1stWrRIDQ0NkqSCggIlJCTo6aef1hVXXKGsrCzdeuuteuaZZ+zXmjdvniZPnqy7775biYmJKigo0EUXXaRXXnnlTN4PAABgiNOKnMzMTKWmpiolJcXn/vLych07dszn/oEDB6pPnz4qKyuTJJWVlWnw4MGKjY21Z1wul7xer/bu3WvPfPe5XS6X/RwNDQ0qLy/3mQkODlZKSoo905L6+np5vV6fGwAAMFNoex+wYsUKbd++XVu3bj3hmNvtVlhYmKKjo33uj42NldvttmeOD5zm483HTjXj9Xr1zTff6KuvvlJjY2OLM/v27Tvp2vPy8vTYY4+1baMAACCgtetKTlVVlaZNm6Zly5YpIiLibK3prJk1a5Y8Ho99q6qq8veSAADAWdKuyCkvL1dNTY2GDx+u0NBQhYaGqrS0VAsXLlRoaKhiY2PV0NCg2tpan8dVV1crLi5OkhQXF3fCT1s1/761GYfDocjISPXo0UMhISEtzjQ/R0vCw8PlcDh8bgAAwEztipwxY8Zo9+7d2rlzp30bMWKE0tLS7F936tRJJSUl9mMqKiq0f/9+OZ1OSZLT6dTu3bt9fgqquLhYDodDiYmJ9szxz9E80/wcYWFhSkpK8plpampSSUmJPQMAAC5s7fpMTpcuXTRo0CCf+zp37qzu3bvb92dkZCg7O1vdunWTw+HQfffdJ6fTqVGjRkmSxo4dq8TERN1xxx3Kz8+X2+3WI488oszMTIWHh0uS7r33Xj333HN68MEHdc8992jdunV64403VFhYaL9udna20tPTNWLECI0cOVLz589XXV2d7r777jN6QwAAgBna/cHj1jzzzDMKDg7WhAkTVF9fL5fLpeeff94+HhISorVr12rq1KlyOp3q3Lmz0tPT9fjjj9szCQkJKiws1IwZM7RgwQL16tVLL730klwulz0zceJEHTx4ULm5uXK73Ro2bJiKiopO+DAyAAC4MAVZlmX5exH+4vV6FRUVJY/H0+Gfz+mXU9jqzOdzU8/qLAAAJmrrn9/821UAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjhfp7ATh7+uUUtjrz+dzUc7ASAADOPa7kAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAjETkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQO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SYl9X1NTk0pKSnz+btYUX3/9tT777DP17NnT30vpUAkJCYqLi/M5j16vV5s3bzbyPH7xxRf673//GxDn0bIsZWVlafXq1Vq3bp0SEhJ8jiclJalTp04+566iokL79+8/789da3tryc6dOyUpIM7ddzU1Nam+vj6gz9mpNO+vJYF03saMGaPdu3dr586d9m3EiBFKS0uzf31enb9z/lHnC8yKFSus8PBwa8mSJdZHH31kTZkyxYqOjrbcbre/l3bG7r//fmv9+vVWZWWl9eGHH1opKSlWjx49rJqaGn8vrd0OHz5s7dixw9qxY4clyZo3b561Y8cO61//+pdlWZY1d+5cKzo62nrzzTetXbt2WTfddJOVkJBgffPNN35eeetOtbfDhw9bDzzwgFVWVmZVVlZaf/nLX6zhw4db/fv3t44ePervpbdq6tSpVlRUlLV+/Xrryy+/tG9HjhyxZ+69916rT58+1rp166xt27ZZTqfTcjqdflx127S2t08//dR6/PHHrW3btlmVlZXWm2++aV166aXW6NGj/bzy1uXk5FilpaVWZWWltWvXLisnJ8cKCgqy3n//fcuyAvecNTvV/gL5vJ3Md39a7Hw6f0TOOfDss89affr0scLCwqyRI0damzZt8veSOsTEiROtnj17WmFhYdb3vvc9a+LEidann37q72Wdlg8++MCSdMItPT3dsqz//Rj5o48+asXGxlrh4eHWmDFjrIqKCv8uuo1OtbcjR45YY8eOtS655BKrU6dOVt++fa3JkycHTIS3tC9J1quvvmrPfPPNN9avfvUrq2vXrtZFF11k3XzzzdaXX37pv0W3UWt7279/vzV69GirW7duVnh4uHX55ZdbM2fOtDwej38X3gb33HOP1bdvXyssLMy65JJLrDFjxtiBY1mBe86anWp/gXzeTua7kXM+nb8gy7Ksc3fdCAAA4NzgMzkAAMBIRA4AADASkQMAAIxE5AAAACMROQAAwEhEDgAAMBKRAwAAjETkAAAAIxE5AADASEQOAAAwEpEDAACMROQAAAAj/R8L72hfpFMWlAAAAABJRU5ErkJggg==",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算换手率分布\n",
    "\n",
    "dict_hs = {}\n",
    "def count_hs(df_hs):\n",
    "    for i in df_hs:\n",
    "        if np.isnan(i):\n",
    "            continue\n",
    "\n",
    "        hs = round(i)\n",
    "        if hs > 40:\n",
    "            continue\n",
    "            \n",
    "        if hs in dict_hs:\n",
    "            dict_hs[hs] += 1\n",
    "        else:\n",
    "            dict_hs[hs] = 1\n",
    "\n",
    "# count_hs(df_klines['换手'])\n",
    "# print(dict_hs)\n",
    "for code in stockfcodes_all:\n",
    "    if code == \"\":\n",
    "       continue \n",
    "    try:\n",
    "        m_df = fetch_data_df(code.strip())\n",
    "        count_hs(m_df['换手'])\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "\n",
    "d = sorted(dict_hs.items(), key=operator.itemgetter(1), reverse=True)\n",
    "print(\"根value值升序排序：\", d)\n",
    "\n",
    "plt.bar(dict_hs.keys(), height=dict_hs.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "5f445266-1c67-4446-ad87-48470f09f2b4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002229&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300442&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000977&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000420&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603363&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300075&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601137&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603021&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688668&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002213&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002058&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300017&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301183&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300347&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002902&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000981&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002313&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000099&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688222&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300445&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301230&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300781&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300466&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603199&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300624&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600066&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002892&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300492&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600571&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600640&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300067&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300578&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688039&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.839167&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301315&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600961&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000333&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000895&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000157&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300175&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600398&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.872808&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600285&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000921&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002327&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600012&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688036&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003816&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300788&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301128&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300239&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600475&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300486&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605368&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600579&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002270&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002236&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600584&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603131&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000670&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603052&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003015&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001339&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603863&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300780&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002173&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601567&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300549&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601598&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000851&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600736&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603825&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300964&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600312&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600482&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001337&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605378&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002076&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605218&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603083&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301293&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600602&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603533&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300124&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300374&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600096&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301202&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "根value值升序排序： [(0.0, 59), (0.1, 207), (0.2, 552), (0.3, 1635), (0.4, 5280), (0.5, 12607), (0.6, 22603), (0.7, 30087), (0.8, 32791), (0.9, 31029), (1, 96687), (2, 35838), (3, 6325), (4, 2053), (5, 786), (6, 415), (7, 226), (8, 144), (9, 98), (10, 491)]\n"
     ]
    },
    {
     "data": {
      "image/png": "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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算量比分布\n",
    "\n",
    "dict_lb = {}\n",
    "def count_lb(df_lb):\n",
    "    for i in df_lb:\n",
    "        if np.isnan(i):\n",
    "            continue\n",
    "        \n",
    "        lb = 0\n",
    "        if i<1:    \n",
    "            lb = round(i,1)\n",
    "        else:\n",
    "            lb = round(i)\n",
    "            \n",
    "        if lb>10:\n",
    "            lb=10;\n",
    "\n",
    "        if lb in dict_lb:\n",
    "            dict_lb[lb] += 1\n",
    "        else:\n",
    "            dict_lb[lb] = 1\n",
    "\n",
    "# count_lb(df_klines['量比'])\n",
    "# print(dict_lb)\n",
    "for code in stockfcodes_all:\n",
    "    \n",
    "    if code == \"\":\n",
    "       continue \n",
    "    try:\n",
    "        m_df = fetch_data_df(code.strip())\n",
    "        count_lb(m_df['量比'])\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "\n",
    "d = sorted(dict_lb.items(), key=operator.itemgetter(0), reverse=False)\n",
    "print(\"根value值升序排序：\", d)\n",
    "plt.bar(dict_lb.keys(), height=dict_lb.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "efbfb272-8da8-43a9-9456-324eef066bbc",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002229&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300442&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000977&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000420&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603363&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300075&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601137&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603021&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688668&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002213&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002058&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300017&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301183&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300347&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002902&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000981&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002313&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000099&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688222&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300445&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301230&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300781&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300466&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603199&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300624&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600066&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002892&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300492&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600571&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600640&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300067&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300578&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688039&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.839167&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301315&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600961&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000333&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000895&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000157&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300175&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600398&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.872808&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600285&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000921&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002327&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600012&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688036&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003816&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300788&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301128&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300239&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600475&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300486&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605368&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600579&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002270&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002236&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600584&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603131&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000670&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603052&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003015&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001339&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603863&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300780&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002173&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601567&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300549&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601598&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000851&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600736&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603825&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300964&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600312&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600482&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001337&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605378&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002076&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605218&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603083&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301293&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600602&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603533&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300124&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300374&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600096&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301202&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "根value值升序排序： [(-20, 1932), (-19, 103), (-18, 107), (-17, 164), (-16, 175), (-15, 204), (-14, 277), (-13, 291), (-12, 486), (-11, 773), (-10, 2352), (-9, 1278), (-8, 1877), (-7, 2612), (-6, 3828), (-5, 6459), (-4, 10286), (-3, 15964), (-2, 26296), (-1, 37414), (0, 52598), (1, 38418), (2, 24568), (3, 15546), (4, 10013), (5, 6619), (6, 4198), (7, 2714), (8, 1892), (9, 1296), (10, 3625), (11, 1135), (12, 600), (13, 360), (14, 325), (15, 232), (16, 170), (17, 174), (18, 161), (19, 121), (20, 2367)]\n"
     ]
    },
    {
     "data": {
      "image/png": "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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算涨幅分布\n",
    "\n",
    "dict_zf = {}\n",
    "def count_zf(df_zf):\n",
    "    for i in df_zf:\n",
    "        if np.isnan(i):\n",
    "            continue\n",
    "        \n",
    "        zf = round(i)\n",
    "            \n",
    "        if zf>20:\n",
    "            zf=20;\n",
    "        if zf<-20:\n",
    "            zf=-20;\n",
    "\n",
    "        if zf in dict_zf:\n",
    "            dict_zf[zf] += 1\n",
    "        else:\n",
    "            dict_zf[zf] = 1\n",
    "\n",
    "\n",
    "for code in stockfcodes_all:\n",
    "    \n",
    "    if code == \"\":\n",
    "       continue \n",
    "    try:\n",
    "        m_df = fetch_data_df(code.strip())\n",
    "        count_zf(m_df['涨幅'])\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "\n",
    "d = sorted(dict_zf.items(), key=operator.itemgetter(0), reverse=False)\n",
    "print(\"根value值升序排序：\", d)\n",
    "plt.bar(dict_zf.keys(), height=dict_zf.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "3111634e-3a17-4bc2-a01f-07db15b12b04",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002229&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300442&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000977&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000420&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603363&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300075&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601137&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603021&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688668&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002213&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002058&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300017&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301183&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300347&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002902&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000981&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002313&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000099&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688222&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300445&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301230&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300781&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300466&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603199&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300624&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600066&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002892&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300492&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600571&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600640&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300067&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300578&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688039&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.839167&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301315&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600961&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000333&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000895&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000157&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300175&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600398&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.872808&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600285&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000921&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002327&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600012&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688036&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003816&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300788&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301128&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300239&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600475&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300486&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605368&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600579&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002270&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002236&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600584&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603131&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000670&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603052&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003015&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001339&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603863&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300780&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002173&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601567&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300549&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601598&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000851&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600736&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603825&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300964&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600312&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600482&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001337&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605378&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002076&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605218&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603083&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301293&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600602&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603533&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300124&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300374&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600096&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301202&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "根value值升序排序： [(-20, 655), (-19, 42), (-18, 52), (-17, 83), (-16, 80), (-15, 102), (-14, 129), (-13, 168), (-12, 294), (-11, 404), (-10, 717), (-9, 975), (-8, 1367), (-7, 2004), (-6, 2982), (-5, 4759), (-4, 8029), (-3, 13533), (-2, 22080), (-1, 33282), (0, 45751), (1, 34679), (2, 22016), (3, 13779), (4, 8610), (5, 5622), (6, 3521), (7, 2419), (8, 1592), (9, 1328), (10, 1299), (11, 770), (12, 476), (13, 258), (14, 218), (15, 131), (16, 121), (17, 88), (18, 74), (19, 82), (20, 713)]\n"
     ]
    },
    {
     "data": {
      "image/png": "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W7e0n450tbG9++67VnBwsOXxeOx1L7/8suV0On2OZ1cxaNAga8OGDYFu46ZNmDDBysjIsB83NzdbcXFx1urVqwPYVcdYsWKFNWbMmEC30eG+/TOipaXFio2NtdatW2evq62ttUJDQ63f/OY3AejwxrX18y89Pd16+OGHA9JPR6upqbEkWXv37rUs62/HqXv37tbOnTvtmj//+c+WJKu0tPSW98dMzi1WV1enqKgo+3FpaakeeOABORwOe53b7VZFRYW+/vrrQLTYKTIyMtSvXz9NmDBBr732miwDbs9UWlqqUaNG+dx80u12y+v16vjx4wHs7MatWbNGffv21fe//32tW7euy/3qrbGxUWVlZUpOTrbXBQcHKzk5WaWlpQHsrON88skniouL0913361HH31UlZWVgW6pw508eVIej8fnOEZERCgpKcmY41hSUqLo6GgNHTpU8+fP11//+tdAt3RD6urqJMn+XisrK1NTU5PPsRs2bJgGDhwYkGPXpe943NV8+umneumll/SrX/3KXufxeJSQkOBT1/ql6fF41KdPn1vaY2dYtWqVHnroIYWHh+v999/Xj3/8Y50/f14/+clPAt3aTfF4PFfcXfvyY9fV/OQnP9G4ceMUFRWl/fv3Kzs7W2fOnNH69esD3dp1+/LLL9Xc3NzmcTlx4kSAuuo4SUlJys/P19ChQ3XmzBk999xzuv/++3Xs2DH17t070O11mNbPT1vHsSt+tr5typQpmj59uhISEvTZZ5/p2Wef1dSpU1VaWqqQkJBAt3fdWlpatHDhQt13330aOXKkpL8dO4fDccV5jIE6dszk3IBly5a1eTLt5cu3f6B+8cUXmjJlimbMmKG5c+cGqPPrcyPju5af/exnuu+++/T9739fS5cu1ZIlS7Ru3bpOHMHVdfTYbnf+jDcrK0sPPvigRo8erXnz5umFF17QSy+9pIaGhgCPAq2mTp2qGTNmaPTo0XK73Xr33XdVW1urN998M9CtwQ+zZs3SP/3TP2nUqFGaNm2adu3apUOHDqmkpCTQrfklIyNDx44du60vJGEm5wY888wzevzxx69Zc/fdd9v/XVVVpUmTJunee++94oTi2NjYK846b30cGxvbMQ37yd/x+SspKUnPP/+8GhoabvnfOOnIscXGxl5x1U6gj9233cx4k5KSdOnSJZ06dUpDhw7thO46Xr9+/RQSEtLmZ+p2OSYdKTIyUn//93+vTz/9NNCtdKjWY1VdXa277rrLXl9dXa2xY8cGqKvOc/fdd6tfv3769NNPNXny5EC3c10yMzO1a9cu7du3TwMGDLDXx8bGqrGxUbW1tT6zOYH6DBJybkD//v3Vv3//66r94osvNGnSJCUmJmrr1q0KDvadPHO5XPr3f/93NTU1qXv37pKkoqIiDR06NGC/qvJnfDeivLxcffr0CcgfcevIsblcLv3iF79QTU2NoqOjJf3t2DmdTo0YMaJDXuNm3cx4y8vLFRwcbI+tK3A4HEpMTFRxcbF9BV9LS4uKi4uVmZkZ2OY6wfnz5/XZZ59p9uzZgW6lQyUkJCg2NlbFxcV2qPF6vTpw4EC7V3J2RZ9//rn++te/+gS625VlWVqwYIHeeustlZSUXHG6RWJiorp3767i4mKlpaVJkioqKlRZWSmXyxWQhtFJPv/8c2vIkCHW5MmTrc8//9w6c+aMvbSqra21YmJirNmzZ1vHjh2ztm/fboWHh1uvvPJKADu/fn/5y1+sI0eOWM8995zVq1cv68iRI9aRI0esc+fOWZZlWb/73e+s//iP/7COHj1qffLJJ9aWLVus8PBwKycnJ8Cdt6+9sV26dMkaOXKklZKSYpWXl1uFhYVW//79rezs7AB37r/9+/dbGzZssMrLy63PPvvM+u///m+rf//+1mOPPRbo1vy2fft2KzQ01MrPz7c+/vhj6+mnn7YiIyN9roLrqp555hmrpKTEOnnypPWnP/3JSk5Otvr162fV1NQEujW/nTt3zv5MSbLWr19vHTlyxPrLX/5iWZZlrVmzxoqMjLR++9vfWh999JH18MMPWwkJCdaFCxcC3Hn7rjW2c+fOWf/2b/9mlZaWWidPnrR+//vfW+PGjbO++93vWhcvXgx06+2aP3++FRERYZWUlPh8p33zzTd2zbx586yBAwdae/bssT788EPL5XJZLpcrIP0ScjrR1q1bLUltLpf73//9X+sHP/iBFRoaan3nO9+x1qxZE6CO/Zeent7m+P7whz9YlmVZ7733njV27FirV69eVs+ePa0xY8ZYeXl5VnNzc2Abvw7tjc2yLOvUqVPW1KlTrR49elj9+vWznnnmGaupqSlwTd+gsrIyKykpyYqIiLDCwsKs4cOHW7/85S+7xA/dtrz00kvWwIEDLYfDYU2YMMH64IMPAt1Sh5g5c6Z11113WQ6Hw/rOd75jzZw50/r0008D3dYN+cMf/tDm5ys9Pd2yrL9dRv6zn/3MiomJsUJDQ63JkydbFRUVgW36Ol1rbN98842VkpJi9e/f3+revbs1aNAga+7cuV0mhF/tO23r1q12zYULF6wf//jHVp8+fazw8HDrn//5n33+cX8rBf3/pgEAAIzC1VUAAMBIhBwAAGAkQg4AADASIQcAABiJkAMAAIxEyAEAAEYi5AAAACMRcgAAgJEIOQAAwEiEHAAAYCRCDgAAMBIhBwAAGOn/AZVP8paOU4EoAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算实体涨幅分布\n",
    "\n",
    "dict_st = {}\n",
    "def count_st(df_st):\n",
    "    for i in df_st:\n",
    "        if np.isnan(i):\n",
    "            continue\n",
    "        \n",
    "        st = round(i)\n",
    "            \n",
    "        if st>20:\n",
    "            st=20;\n",
    "        if st<-20:\n",
    "            st=-20;\n",
    "\n",
    "        if st in dict_st:\n",
    "            dict_st[st] += 1\n",
    "        else:\n",
    "            dict_st[st] = 1\n",
    "\n",
    "\n",
    "for code in stockfcodes_all:\n",
    "    \n",
    "    if code == \"\":\n",
    "       continue \n",
    "    try:\n",
    "        m_df = fetch_data_df(code.strip())\n",
    "        count_st(m_df['实体涨幅'])\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "\n",
    "d = sorted(dict_st.items(), key=operator.itemgetter(0), reverse=False)\n",
    "print(\"根value值升序排序：\", d)\n",
    "plt.bar(dict_st.keys(), height=dict_st.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "d303f5fd-60a3-4dfe-b60e-870cefb96c8f",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002229&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300442&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000977&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000420&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603363&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300075&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601137&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603021&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688668&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002213&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002058&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300017&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301183&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300347&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002902&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000981&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002313&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000099&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688222&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300445&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301230&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300781&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300466&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603199&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300624&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600066&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002892&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300492&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600571&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600640&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300067&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300578&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688039&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.839167&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301315&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600961&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000333&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000895&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000157&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300175&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600398&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.872808&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600285&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000921&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002327&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600012&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688036&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003816&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300788&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301128&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300239&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600475&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300486&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605368&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600579&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002270&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002236&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600584&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603131&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000670&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603052&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003015&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001339&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603863&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300780&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002173&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601567&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300549&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601598&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000851&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600736&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603825&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300964&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600312&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600482&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001337&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605378&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002076&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605218&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603083&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301293&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600602&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603533&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300124&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300374&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600096&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301202&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "根value值升序排序： [('j', 17), ('v', 46), ('V', 46), ('e', 48), ('P', 82), ('p', 93), ('Z', 103), ('u', 120), ('U', 122), ('J', 159), ('o', 172), ('d', 194), ('q', 196), ('k', 213), ('K', 229), ('Q', 244), ('D', 258), ('W', 267), ('I', 274), ('w', 276), ('i', 297), ('f', 398), ('F', 566), ('C', 611), ('O', 677), ('c', 692), ('l', 772), ('b', 1160), ('E', 1244), ('L', 1290), ('H', 1310), ('B', 1422), ('h', 1825), ('g', 2324), ('G', 2725), ('r', 3487), ('a', 4077), ('N', 4898), ('R', 5224), ('A', 5230), ('n', 6717), ('t', 7946), ('x', 8458), ('X', 11132), ('y', 11349), ('T', 11604), ('m', 13820), ('M', 15491), ('Y', 19884), ('s', 65007), ('S', 65214)]\n"
     ]
    },
    {
     "data": {
      "image/png": "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d+/e3fp3y5Yt1b59e9WvX18ffvihKlaseNUHd7WNHj1asbGx1s9Op5OgAwCATV3RV8irVaum22+/Xd9++60CAgKUm5urkydPutRkZWUpICBAkhQQEFDk21YFP1+qxuFwqGLFiqpZs6Y8PDyKrSnooyTe3t5yOBwuCwAAsKcrCjmnT5/Wd999pzp16igkJEQVKlTQ6tWrrfaMjAwdPHhQoaGhkqTQ0FDt2LHD5VtQSUlJcjgcCg4OtmoK91FQU9CHl5eXQkJCXGry8/O1evVqqwYAAKBMIeeFF17QunXrdODAAW3cuFF//vOf5eHhoT59+sjX11fR0dGKjY3V2rVrlZaWpv79+ys0NFQdOnSQJD344IMKDg5Wv3799N///lcrV67UmDFjFBMTI29vb0nSs88+q++//14jR47U3r179cYbb+jDDz/U8OHDrXHExsZq/vz5WrRokfbs2aNBgwbpzJkz6t+//1U8NAAAoDwr0zU5P/74o/r06aNffvlFtWrV0j333KNNmzapVq1akqTp06fL3d1dkZGRysnJUXh4uN544w3r8R4eHlq+fLkGDRqk0NBQVa5cWVFRURo/frxV07BhQyUkJGj48OGaOXOm6tatq7ffflvh4eFWTe/evXXs2DHFxcUpMzNTrVu3VmJiYpGLkQEAwB+XmzHG3OhB3ChOp1O+vr7Kzs62/fU5DV5MKLHtwOSI6ziS0ilv4wUAXD+l/fvN/10FAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABsiZADAABs6YpCzuTJk+Xm5qZhw4ZZ686dO6eYmBjVqFFDVapUUWRkpLKyslwed/DgQUVERKhSpUqqXbu2RowYoQsXLrjUJCcnq02bNvL29lbjxo0VHx9fZPtz5sxRgwYN5OPjo/bt22vz5s1XsjsAAMBGLjvkbNmyRW+++aZatmzpsn748OH64osvtGzZMq1bt06HDx9Wr169rPa8vDxFREQoNzdXGzdu1KJFixQfH6+4uDirZv/+/YqIiFCXLl2Unp6uYcOG6emnn9bKlSutmqVLlyo2NlZjx47Vtm3b1KpVK4WHh+vo0aOXu0sAAMBGLivknD59Wn379tX8+fNVvXp1a312drbeeecdTZs2Tffff79CQkK0cOFCbdy4UZs2bZIkrVq1Srt379Z7772n1q1bq3v37powYYLmzJmj3NxcSdK8efPUsGFDTZ06Vc2aNdPgwYP1yCOPaPr06da2pk2bpoEDB6p///4KDg7WvHnzVKlSJS1YsOBKjgcAALCJywo5MTExioiIUFhYmMv6tLQ0nT9/3mV906ZNVa9ePaWkpEiSUlJS1KJFC/n7+1s14eHhcjqd2rVrl1Xz+77Dw8OtPnJzc5WWluZS4+7urrCwMKumODk5OXI6nS4LAACwJ8+yPuCDDz7Qtm3btGXLliJtmZmZ8vLyUrVq1VzW+/v7KzMz06opHHAK2gvaLlbjdDp19uxZnThxQnl5ecXW7N27t8SxT5o0SX/7299Kt6MAAKBcK9NMzqFDhzR06FAtXrxYPj4+12pM18zo0aOVnZ1tLYcOHbrRQwIAANdImUJOWlqajh49qjZt2sjT01Oenp5at26dZs2aJU9PT/n7+ys3N1cnT550eVxWVpYCAgIkSQEBAUW+bVXw86VqHA6HKlasqJo1a8rDw6PYmoI+iuPt7S2Hw+GyAAAAeypTyOnatat27Nih9PR0a2nbtq369u1r/btChQpavXq19ZiMjAwdPHhQoaGhkqTQ0FDt2LHD5VtQSUlJcjgcCg4OtmoK91FQU9CHl5eXQkJCXGry8/O1evVqqwYAAPyxlemanKpVq6p58+Yu6ypXrqwaNWpY66OjoxUbGys/Pz85HA4NGTJEoaGh6tChgyTpwQcfVHBwsPr166cpU6YoMzNTY8aMUUxMjLy9vSVJzz77rGbPnq2RI0dqwIABWrNmjT788EMlJCRY242NjVVUVJTatm2rdu3aacaMGTpz5oz69+9/RQcEAADYQ5kvPL6U6dOny93dXZGRkcrJyVF4eLjeeOMNq93Dw0PLly/XoEGDFBoaqsqVKysqKkrjx4+3aho2bKiEhAQNHz5cM2fOVN26dfX2228rPDzcqundu7eOHTumuLg4ZWZmqnXr1kpMTCxyMTIAAPhjcjPGmBs9iBvF6XTK19dX2dnZtr8+p8GLCSW2HZgccR1HUjrlbbwAgOuntH+/+b+rAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALRFyAACALZUp5MydO1ctW7aUw+GQw+FQaGioVqxYYbWfO3dOMTExqlGjhqpUqaLIyEhlZWW59HHw4EFFRESoUqVKql27tkaMGKELFy641CQnJ6tNmzby9vZW48aNFR8fX2Qsc+bMUYMGDeTj46P27dtr8+bNZdkVAABgc2UKOXXr1tXkyZOVlpamrVu36v7771ePHj20a9cuSdLw4cP1xRdfaNmyZVq3bp0OHz6sXr16WY/Py8tTRESEcnNztXHjRi1atEjx8fGKi4uzavbv36+IiAh16dJF6enpGjZsmJ5++mmtXLnSqlm6dKliY2M1duxYbdu2Ta1atVJ4eLiOHj16pccDAADYhJsxxlxJB35+fnr11Vf1yCOPqFatWlqyZIkeeeQRSdLevXvVrFkzpaSkqEOHDlqxYoUeeughHT58WP7+/pKkefPmadSoUTp27Ji8vLw0atQoJSQkaOfOndY2HnvsMZ08eVKJiYmSpPbt2+uuu+7S7NmzJUn5+fkKCgrSkCFD9OKLL5Z67E6nU76+vsrOzpbD4biSw3DTa/BiQoltByZHXMeRlE55Gy8A4Pop7d/vy74mJy8vTx988IHOnDmj0NBQpaWl6fz58woLC7NqmjZtqnr16iklJUWSlJKSohYtWlgBR5LCw8PldDqt2aCUlBSXPgpqCvrIzc1VWlqaS427u7vCwsKsmpLk5OTI6XS6LAAAwJ7KHHJ27NihKlWqyNvbW88++6w+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KioqSv3791dkZGSxx6ckBX0UXn7/iXLgwIFatWqVfvrpJ0m/XeBXcFFkYa+99pouXLigZcuWafHixSXeaj0kJKTE8XTo0MGl39DQUO3bt095eXll2q99+/apT58+atSokRwOhxo0aCDptwtUi7N582alp6frjjvuKHb2sTBjjDXGi72uOnXqpOTkZBljtGHDBvXq1UvNmjXTl19+qXXr1ql27dr69ddftWXLFm3YsEG33367atWqpU6dOlnX5SQnJ6tRo0ZFrvsqSXHPZ3EXzF9q/y7mwIEDys3NVfv27a11fn5+xb5GL2bPnj3Kyckpdrbv9z766CMNHz5cSUlJ6tSpU6nHWtjvj82sWbOstu++++6q7NPvt7N582aFh4ere/fu+uGHH6ya0r7Oly9fripVqsjHx0fdu3dX7969NW7cuDKNp2/fvvr444+t1/XixYv12GOPyd39tz/J3377rX799Vc98MAD1ix8lSpV9O677+q7774r07ZatmypBg0aaOzYsTp9+rRLW9OmTdWxY0ctWLDA2u6GDRsUHR1dpm3czAg519gHH3yg1157TR988IFuu+22Iu2XekO42qc6fHx89MADD+ivf/2rNm7cqKeeekoHDhxQhQoVXOoKvsFS+Gfpt//pfePGjZo+fbqWL1+udu3aKTo6usT98PT0dLkAsLDitln4WzIeHh5KSkrSihUrFBwcrNdff11NmjTR/v37XR43YMAAxcfHa9GiRdbpmgLvvPOOLly4oMDAQGssc+fO1ccff6zs7GyX2vvuu0/h4eEaPXp0seMtjcqVK6tx48Zq1aqVFixYoNTU1GIDVWn6KLzccsstLjV33nmnWrVqpXfffVdpaWnatWuXy7fJCnz33Xc6fPiw8vPzdeDAgYtu81p7+OGHdfz4cc2fP1+pqalKTU2VJNWsWVNubm7KyMhwqW/UqJEaN25c5DRNcfbs2WNdsHqx11Xnzp315Zdf6r///a8qVKigpk2bqnPnzkpOTta6devUtWtX1a1bV2vXrtXatWutP96BgYEKCgrSxo0btXbtWt1///2l3u/ink8/P79SPbZx48Zyc3MrErwL73f16tVVvXr1Uo/nYkpzrAvceeed1mnRwr//t912m9zc3LR3795L9vH7Y1OnTp3LGndZtnPXXXfp7bff1pkzZzR//vwy91UQmPbt26ezZ89ap0fL4uGHH5YxRgkJCTp06JA2bNjgcqqqIIwkJCS4hMDdu3fro48+KtO2brnlFiUnJ+unn35St27ddOrUKZf26Ohoffzxxzp16pQWLlyoW2+91SW0uru7F3l/P3/+vMvPDoejyPup9NtlGr6+vmUa79VGyLmG0tPTFR0drcmTJxf5SnVp3rxq1apVqvPXt956q3U9RYHz589ry5YtCg4Ovuhjg4ODy/SJPCcnR0899ZQGDRqkLl266J133tHmzZuLXMdxtbi5uenuu+/W3/72N23fvl1eXl769NNPXWq6deum3NxcnT9/3uU45+fn691339XUqVNd3ij++9//KjAwsNhvuEyePFlffPGFUlJSrHWNGjVShQoVXM7zZ2dn65tvvrno2N3d3fXSSy9pzJgxLt8Au1qefvppawYrLCysyDUwubm5euKJJ9S7d29NmDBBTz/9tMtMWWkVhJECmzZt0m233SYPDw+X9V5eXiW+ln755RdlZGRozJgx6tq1qzVTKf32BvnAAw9o9uzZOnPmTJnHt2bNGu3YsaNUM2YF1+VMnz7deiMvCDnJycnq3LmzunTp4vJzgfvuu08rVqzQ5s2br9stIGrUqKEHHnhAb7zxRpHXUGZmphYvXqzevXurcePGqlChgstzdeLEiUu+Rn/vtttuU8WKFa2veV/MrbfeqrVr1+pf//qXhgwZYq338/NTeHi45syZU+zzWdrbINx6661XZZ+K4+bmJnd3d5djWtrXeUFgqlevXokf4C7Fx8dHvXr10uLFi/X++++rSZMmatOmjdUeHBwsb29vHTx4sEhA/v3veWnUr19f69atU2ZmZpGg8z//8z9yd3fXkiVL9O6772rAgAEuM1q1atXSkSNHrJ+dTmeRD5pNmjQp9lqpbdu26fbbby/zeK8mQs418vPPP6tnz57q3LmznnjiCWVmZros+fn5l3zzKu6TeXEqV66sQYMGacSIEUpMTNTu3bs1cOBA/frrr9a04y+//KL7779f7733nr7++mvt379fy5Yt05QpU1xO71zKP//5TxljrPvKNGjQQK+99ppGjhx50ZmCy5GamqqJEydq69atOnjwoD755BMdO3asyCk+Dw8P7dmzR7t373Z5Q/rxxx914sQJRUdHq3nz5i5LZGRksTMsLVq0UN++fV2mzatWraqoqCiNGDFCa9eu1a5duxQd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",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算全息分布\n",
    "\n",
    "dict_hc = {}\n",
    "def count_hc(df_hc):\n",
    "    for hc in df_hc:\n",
    "        if hc in dict_hc:\n",
    "            dict_hc[hc] += 1\n",
    "        else:\n",
    "            dict_hc[hc] = 1\n",
    "\n",
    "for code in stockfcodes_all:\n",
    "    if code == \"\":\n",
    "       continue \n",
    "    try:\n",
    "        m_df = fetch_data_df(code.strip())\n",
    "        count_hc(m_df['全息码'])\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "\n",
    "d = sorted(dict_hc.items(), key=operator.itemgetter(1), reverse=False)\n",
    "print(\"根value值升序排序：\", d)\n",
    "plt.bar(dict_hc.keys(), height=dict_hc.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "973608a5-d81b-4c3c-a456-5937946d7877",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002229&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300442&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000977&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000420&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603363&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300075&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601137&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603021&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688668&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002213&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002058&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300017&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301183&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300347&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002902&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000981&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002313&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002085&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000099&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688222&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300445&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301230&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300781&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300466&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603199&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300624&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600066&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002892&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300492&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600571&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600640&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300067&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300578&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688039&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.839167&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301315&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600961&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000333&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000338&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600900&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000895&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000157&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300175&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600398&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=2.872808&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600285&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000921&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002327&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600012&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.688036&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003816&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300788&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301128&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301107&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300239&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600475&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300486&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605368&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600579&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002270&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002236&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600584&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603131&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000670&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603052&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003015&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600520&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001339&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603863&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300780&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.003000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002173&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601567&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300549&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.601598&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.000851&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600736&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603000&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603825&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300964&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600312&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600482&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.001337&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605378&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.002076&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.605218&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603083&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301293&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600602&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.603533&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300124&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.300374&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=1.600096&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301202&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "https://push2his.eastmoney.com/api/qt/stock/kline/get?secid=0.301004&fqt=1&klt=101&fields1=f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13&fields2=f51,f52,f53,f54,f55,f56,f57,f58,f59,f60,f61&beg=0&end=20500101&ut=fa5fd1943c7b386f172d6893dbfba10b&rtntype=6\n",
      "根value值升序排序： [(-20, 665), (-19, 264), (-18, 368), (-17, 454), (-16, 651), (-15, 888), (-14, 1266), (-13, 1738), (-12, 2304), (-11, 3127), (-10, 4230), (-9, 5556), (-8, 6847), (-7, 8815), (-6, 11030), (-5, 13560), (-4, 16043), (-3, 18135), (-2, 19719), (-1, 20674), (0, 20418), (1, 19015), (2, 16823), (3, 14436), (4, 11969), (5, 10135), (6, 8224), (7, 6620), (8, 5318), (9, 4484), (10, 3617), (11, 2964), (12, 2434), (13, 2006), (14, 1757), (15, 1457), (16, 1295), (17, 1124), (18, 906), (19, 785), (20, 685), (21, 610), (22, 509), (23, 477), (24, 466), (25, 4560)]\n"
     ]
    },
    {
     "data": {
      "image/png": "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uffee+2f4+Li1LdvX11//fXavn27hg4dWteHq5XMzExlZGTY64FAgKADAICh6v0R8uuuu04dOnTQJ598IklyuVw6ceJEUM3Zs2f1zTff2PN4XC6XSktLg2qq1y9Vc7G5QNLf5wqFh4cHLQAAwEz1HnK++OILff311+rUqZMkye126+TJkyosLLRrtm3bpqqqKiUmJto1+fn5qqystGu8Xq969Oihtm3b2jV5eXlBx/J6vXK73fV9SgAAoAmodcg5deqUioqKVFRUJEk6fPiwioqKVFJSolOnTmnatGnatWuXjhw5ory8PN19993q3r27PB6PJKlXr14aNmyYHn74Yb377rv661//qkmTJunee+9VdHS0JGn06NFyOBxKS0vTwYMHtWbNGi1atCjoVtNjjz2mTZs2af78+Tp06JCys7O1Z88eTZo0qQ5+LQAAoKmrdcjZs2ePbrrpJt10002SpIyMDN10003KyspSs2bNtH//fv3qV7/SL37xC6WlpSkhIUE7d+6U0+m097Fy5Ur17NlTQ4cO1Z133qk77rgj6B04ERER2rJliw4fPqyEhAQ9/vjjysrKCnqXzm233aZVq1Zp2bJlio+P13//939r3bp16tOnz8/5fQAAAEPUeuLx4MGDZVnWRds3b958yX20a9dOq1atqrGmb9++2rlzZ401I0eO1MiRIy95PAAAcPXhu6sAAICRCDkAAMBIdf6eHABoTLo9ueGibUfmpFzBngC40hjJAQAARiLkAAAAIxFyAACAkQg5AADASIQcAABgJEIOAAAwEiEHAAAYiZADAACMRMgBAABGIuQAAAAjEXIAAICRCDkAAMBIhBwAAGAkQg4AADBS84buAIBL6/bkhhrbj8xJuUI9AYCmg5EcAABgJEIOAAAwEiEHAAAYiZADAACMRMgBAABGIuQAAAAjEXIAAICRCDkAAMBIhBwAAGAkQg4AADASIQcAABiJkAMAAIxEyAEAAEaqdcjJz8/XXXfdpejoaIWEhGjdunV2W2VlpaZPn664uDhdc801io6O1tixY3Xs2LGgfXTr1k0hISFBy5w5c4Jq9u/fr4EDByosLEwxMTGaO3fueX1Zu3atevbsqbCwMMXFxWnjxo21PR0AAGCoWoec06dPKz4+XkuWLDmv7fvvv9fevXv1+9//Xnv37tVrr72m4uJi/epXvzqvdtas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VzOuQ/3729/+pnPnzl3w98zvuOFU/+65LldWVVWVpkyZottvv119+vSR9Pdr4XA4zps3yLW4fIScy/Dkk08qJCSkxuXQoUNBn/nyyy81bNgwjRw5Ug8//HAD9dwsl3MdAKAxSE9P14EDB7R69eqG7orRmvR3VzWUxx9/XA888ECNNdddd53987FjxzRkyBDddttt500odrlc582cr153uVx102FD1fY61MTlcp33lA/XoW516NBBzZo1u+C/d37HDaf6d19aWqpOnTrZ20tLS9WvX78G6pXZJk2apPXr1ys/P1+dO3e2t7tcLlVUVOjkyZNBozn8b+TyEXIuQ8eOHdWxY8efVPvll19qyJAhSkhI0IoVKxQaGjx45na79e///u+qrKxUixYtJEler1c9evRQ27Zt67zvJqnNdbgUt9utZ555RidOnFBkZKSkv1+H8PBw9e7du06OcbVzOBxKSEhQXl6eUlNTJf19yD4vL0+TJk1q2M5dxWJjY+VyuZSXl2eHmkAgoN27d1/0aURcHsuyNHnyZL3++uvavn27YmNjg9oTEhLUokUL5eXlacSIEZKk4uJilZSUyO12N0SXm76Gnvlssi+++MLq3r27NXToUOuLL76wjh8/bi/VTp48aUVFRVn333+/deDAAWv16tVWq1atrD/+8Y8N2HPzfP7559a+ffusp59+2rr22mutffv2Wfv27bO+++47y7Is6+zZs1afPn2s5ORkq6ioyNq0aZPVsWNHKzMzs4F7bpbVq1dbTqfTys3NtT788ENrwoQJVps2bYKeakPd++677+x/85KsBQsWWPv27bM+//xzy7Isa86cOVabNm2sN954w9q/f7919913W7GxsdaZM2cauOdmefTRR62IiAhr+/btQX8Pvv/+e7tm4sSJVpcuXaxt27ZZe/bssdxut+V2uxuw100bIacerVixwpJ0weXH3n//feuOO+6wnE6n9Q//8A/WnDlzGqjH5ho3btwFr8Pbb79t1xw5csQaPny41bJlS6tDhw7W448/blVWVjZcpw31/PPPW126dLEcDoc1YMAAa9euXQ3dJeO9/fbbF/z3P27cOMuy/v4Y+e9//3srKirKcjqd1tChQ63i4uKG7bSBLvb3YMWKFXbNmTNnrH/913+12rZta7Vq1cr69a9/HfR/jFE7IZZlWVdw4AgAAOCK4OkqAABgJEIOAAAwEiEHAAAYiZADAACMRMgBAABGIuQAAAAjEXIAAICRCDkAAMBIhBwAAGAkQg4AADASIQcAABiJkAMAAIz0v1DjtetVlrO2AAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# 计算当日5日均量与前一交易日5日均量增长率分布\n",
    "\n",
    "dict_st = {}\n",
    "def count_MV5_LB(df_st):\n",
    "    for i in df_st:\n",
    "        if np.isnan(i):\n",
    "            continue\n",
    "        \n",
    "        st = round(i/2)\n",
    "            \n",
    "        if st>25:\n",
    "            st=25;\n",
    "        if st<-20:\n",
    "            st=-20;\n",
    "\n",
    "        if st in dict_st:\n",
    "            dict_st[st] += 1\n",
    "        else:\n",
    "            dict_st[st] = 1\n",
    "\n",
    "\n",
    "for code in stockfcodes_all:\n",
    "    \n",
    "    if code == \"\":\n",
    "       continue \n",
    "    try:\n",
    "        m_df = fetch_data_df(code.strip())\n",
    "        count_MV5_LB(m_df['MV5_LB'])\n",
    "    except:\n",
    "        pass\n",
    "\n",
    "\n",
    "d = sorted(dict_st.items(), key=operator.itemgetter(0), reverse=False)\n",
    "print(\"根value值升序排序：\", d)\n",
    "plt.bar(dict_st.keys(), height=dict_st.values())\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "6bcea23b-f487-4f54-9d5c-f1bd42dd4bf8",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
